urbit/pkg/urcrypt/argon2
Joe Bryan d6f30c5f6c Merge commit '0b3f9a629f864ad1e68c5f5a73d11c93ae42d644' into jb/urcrypt-merge
* commit '0b3f9a629f864ad1e68c5f5a73d11c93ae42d644':
  Squashed 'pkg/urcrypt/argon2/' changes from 4da94a611e..a4c1e3f713

git subtree pull --prefix pkg/urcrypt/argon2 \
  git@github.com:urbit/argon2.git master --squash
2021-08-19 20:05:34 -04:00
..
include Merge commit 'aa02d49a228c62fe13299a3e2bd38b4f7316f927' as 'pkg/urcrypt/argon2' 2020-10-03 15:18:53 -07:00
kats Merge commit 'aa02d49a228c62fe13299a3e2bd38b4f7316f927' as 'pkg/urcrypt/argon2' 2020-10-03 15:18:53 -07:00
latex Merge commit 'aa02d49a228c62fe13299a3e2bd38b4f7316f927' as 'pkg/urcrypt/argon2' 2020-10-03 15:18:53 -07:00
man Merge commit 'aa02d49a228c62fe13299a3e2bd38b4f7316f927' as 'pkg/urcrypt/argon2' 2020-10-03 15:18:53 -07:00
src Merge commit '0b3f9a629f864ad1e68c5f5a73d11c93ae42d644' into jb/urcrypt-merge 2021-08-19 20:05:34 -04:00
vs2015 Merge commit 'aa02d49a228c62fe13299a3e2bd38b4f7316f927' as 'pkg/urcrypt/argon2' 2020-10-03 15:18:53 -07:00
.gitattributes Merge commit 'aa02d49a228c62fe13299a3e2bd38b4f7316f927' as 'pkg/urcrypt/argon2' 2020-10-03 15:18:53 -07:00
.gitignore Merge commit 'aa02d49a228c62fe13299a3e2bd38b4f7316f927' as 'pkg/urcrypt/argon2' 2020-10-03 15:18:53 -07:00
.travis.yml Merge commit 'aa02d49a228c62fe13299a3e2bd38b4f7316f927' as 'pkg/urcrypt/argon2' 2020-10-03 15:18:53 -07:00
appveyor.yml Merge commit 'aa02d49a228c62fe13299a3e2bd38b4f7316f927' as 'pkg/urcrypt/argon2' 2020-10-03 15:18:53 -07:00
argon2-specs.pdf Merge commit 'aa02d49a228c62fe13299a3e2bd38b4f7316f927' as 'pkg/urcrypt/argon2' 2020-10-03 15:18:53 -07:00
Argon2.sln Merge commit 'aa02d49a228c62fe13299a3e2bd38b4f7316f927' as 'pkg/urcrypt/argon2' 2020-10-03 15:18:53 -07:00
CHANGELOG.md Merge commit 'aa02d49a228c62fe13299a3e2bd38b4f7316f927' as 'pkg/urcrypt/argon2' 2020-10-03 15:18:53 -07:00
export.sh Merge commit 'aa02d49a228c62fe13299a3e2bd38b4f7316f927' as 'pkg/urcrypt/argon2' 2020-10-03 15:18:53 -07:00
libargon2.pc Merge commit 'aa02d49a228c62fe13299a3e2bd38b4f7316f927' as 'pkg/urcrypt/argon2' 2020-10-03 15:18:53 -07:00
LICENSE Merge commit 'aa02d49a228c62fe13299a3e2bd38b4f7316f927' as 'pkg/urcrypt/argon2' 2020-10-03 15:18:53 -07:00
Makefile Merge commit 'aa02d49a228c62fe13299a3e2bd38b4f7316f927' as 'pkg/urcrypt/argon2' 2020-10-03 15:18:53 -07:00
meson.build use convenience libraries for independent cflags etc 2020-10-05 08:24:27 -07:00
README.md Merge commit 'aa02d49a228c62fe13299a3e2bd38b4f7316f927' as 'pkg/urcrypt/argon2' 2020-10-03 15:18:53 -07:00

Argon2

This is a fork of the reference C implementation of Argon2, the password-hashing function that won the Password Hashing Competition (PHC).

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 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 and the Apache 2.0 License. For more info see the LICENSE file.

The string encoding routines in src/encoding.c are copyright (c) 2015 Thomas Pornin, and under CC0 License.

The BLAKE2 code in src/blake2/ is copyright (c) Samuel Neves, 2013-2015, and under CC0 License.

All licenses are therefore GPL-compatible.