mirror of
https://github.com/urbit/shrub.git
synced 2024-12-23 10:52:12 +03:00
31 lines
1.4 KiB
Markdown
31 lines
1.4 KiB
Markdown
# Argon2
|
|
|
|
This is a fork of [the reference C implementation of Argon2](https://github.com/P-H-C/phc-winner-argon2), the password-hashing function that won the [Password Hashing Competition (PHC)](https://password-hashing.net).
|
|
|
|
## About Argon2u
|
|
|
|
In addition to the official three variants (Argon2i, Argon2d, and Argon2id), this fork also implements a fourth variant, Argon2u. It operates similarly to Argon2id, in that it is a hybrid of Argon2i and Argon2d. Where Argon2id uses Argon2i's algorithm for the first two processed segments, Argon2u does this for the first three.
|
|
|
|
## More about Argon2
|
|
|
|
Please see the [original repository](https://github.com/P-H-C/phc-winner-argon2) for information about Argon2.
|
|
|
|
## Intellectual property
|
|
|
|
Except for the components listed below, the Argon2 code in this
|
|
repository is copyright (c) 2015 Daniel Dinu, Dmitry Khovratovich (main
|
|
authors), Jean-Philippe Aumasson and Samuel Neves, and dual licensed under the
|
|
[CC0 License](https://creativecommons.org/about/cc0) and the
|
|
[Apache 2.0 License](http://www.apache.org/licenses/LICENSE-2.0). For more info
|
|
see the LICENSE file.
|
|
|
|
The string encoding routines in [`src/encoding.c`](src/encoding.c) are
|
|
copyright (c) 2015 Thomas Pornin, and under
|
|
[CC0 License](https://creativecommons.org/about/cc0).
|
|
|
|
The BLAKE2 code in [`src/blake2/`](src/blake2) is copyright (c) Samuel
|
|
Neves, 2013-2015, and under
|
|
[CC0 License](https://creativecommons.org/about/cc0).
|
|
|
|
All licenses are therefore GPL-compatible.
|