An operating function
Go to file
Joe Bryan 0b3f9a629f Squashed 'pkg/urcrypt/argon2/' changes from 4da94a611e..a4c1e3f713
a4c1e3f713 Merge pull request #2 from locpyl-tidnyd/master
11286ba1de Rename function to avoid name clash on MingW

git-subtree-dir: pkg/urcrypt/argon2
git-subtree-split: a4c1e3f7138c2e577376beb99f964cf71e1c8b1b
2021-08-19 20:05:34 -04: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/' changes from 4da94a611e..a4c1e3f713 2021-08-19 20:05:34 -04: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.