2 3* Version: 0.2
4* License: LGPLv3
5* Homepage: https://www.sorcerersisle.com/software/cfpassphrase
6* Documentation: https://docs.sorcerersisle.com/cfpassphrase
7* Repository: https://code.sorcerersisle.com/cfpassphrase.git
8* Issues: https://codeberg.org/boughtonp/cfpassphrase/issues
1314cfPassphrase is a library for securely hashing and checking passwords and
15passphrases using proven industry standard algorithms. It aims to provide
16a simple and common implementation that can be used in any CFML engine.
1718For further details of what is provided see docs.pdf for documentation.
2324cfPassphrase supports any modern CFML engine, specifically:
2526* ColdFusion 9 and above.
27* Lucee 5.3 and above.
28* Railo / Lucee 4.x
29* OpenBD 3.x
3031It requires a minimum JRE/JDK version of 8.
3233If you are interested in running it on a different environment,
34or have issues getting it to work, please raise an issue.
353637Licensing & Credits
3940This project is available under the terms of the LGPLv3 license.
41See license.txt to understand your rights and obligations.
4243cfPassphrase was created by Peter Boughton, and gratefully makes
44use of the third-party software detailed below, each available
45individually under their respective licenses.
4647jBCrypt v0.4 (mindrot.org/projects/jBCrypt)
48* Source: http://mindrot.org/files/jBCrypt/
49* License: ISC/BSD (http://mindrot.org/files/jBCrypt/LICENSE)
50* Files: src/org/mindrot/jbcrypt/BCrypt.java
5152Java PBKDF2 (crackstation.net/hashing-security.htm)
53* Source: http://crackstation.net/hashing-security.htm
54* License: Public Domain
55* Files: src/crackstation/PBKDF2/PasswordHash.java
5657Java SCrypt (github.com/wg/scrypt)
58* Source: https://github.com/wg/scrypt
59* License: Apache v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
60* Files: src/com/lambdaworks/*
6566This project was created with the aim of making secure hashing
67easy to implement for all CFML applications that need it.
6869Bug fixes, backwards-compatible improvements and additions are welcome,
70but please discuss first (either raise an issue or send an email).
7172Changes are accepted as either pull requests or patch files.