An operating function (Prototype)
Go to file
Paul Driver aa02d49a22 Squashed 'pkg/urcrypt/argon2/' content from commit 4da94a611
git-subtree-dir: pkg/urcrypt/argon2
git-subtree-split: 4da94a611ee62bad87ab2b131ffda3bcc0723d9c
2020-10-03 15:18:53 -07:00
include Squashed 'pkg/urcrypt/argon2/' content from commit 4da94a611 2020-10-03 15:18:53 -07:00
kats Squashed 'pkg/urcrypt/argon2/' content from commit 4da94a611 2020-10-03 15:18:53 -07:00
latex Squashed 'pkg/urcrypt/argon2/' content from commit 4da94a611 2020-10-03 15:18:53 -07:00
man Squashed 'pkg/urcrypt/argon2/' content from commit 4da94a611 2020-10-03 15:18:53 -07:00
src Squashed 'pkg/urcrypt/argon2/' content from commit 4da94a611 2020-10-03 15:18:53 -07:00
vs2015 Squashed 'pkg/urcrypt/argon2/' content from commit 4da94a611 2020-10-03 15:18:53 -07:00
.gitattributes Squashed 'pkg/urcrypt/argon2/' content from commit 4da94a611 2020-10-03 15:18:53 -07:00
.gitignore Squashed 'pkg/urcrypt/argon2/' content from commit 4da94a611 2020-10-03 15:18:53 -07:00
.travis.yml Squashed 'pkg/urcrypt/argon2/' content from commit 4da94a611 2020-10-03 15:18:53 -07:00
appveyor.yml Squashed 'pkg/urcrypt/argon2/' content from commit 4da94a611 2020-10-03 15:18:53 -07:00
argon2-specs.pdf Squashed 'pkg/urcrypt/argon2/' content from commit 4da94a611 2020-10-03 15:18:53 -07:00
Argon2.sln Squashed 'pkg/urcrypt/argon2/' content from commit 4da94a611 2020-10-03 15:18:53 -07:00
CHANGELOG.md Squashed 'pkg/urcrypt/argon2/' content from commit 4da94a611 2020-10-03 15:18:53 -07:00
export.sh Squashed 'pkg/urcrypt/argon2/' content from commit 4da94a611 2020-10-03 15:18:53 -07:00
libargon2.pc Squashed 'pkg/urcrypt/argon2/' content from commit 4da94a611 2020-10-03 15:18:53 -07:00
LICENSE Squashed 'pkg/urcrypt/argon2/' content from commit 4da94a611 2020-10-03 15:18:53 -07:00
Makefile Squashed 'pkg/urcrypt/argon2/' content from commit 4da94a611 2020-10-03 15:18:53 -07:00
meson.build Squashed 'pkg/urcrypt/argon2/' content from commit 4da94a611 2020-10-03 15:18:53 -07:00
README.md Squashed 'pkg/urcrypt/argon2/' content from commit 4da94a611 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.