├── .forgejo └── workflows │ ├── ci.yml │ └── periodic.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSES ├── CC0-1.0.txt ├── CECILL-2.1.txt └── CECILL-C.txt ├── Makefile ├── README.md ├── REUSE.toml ├── deny.toml ├── include └── libreauth.h ├── release.toml ├── rustfmt.toml ├── src ├── c_helpers.rs ├── hash.rs ├── key.rs ├── key │ └── cbindings.rs ├── lib.rs ├── oath.rs ├── oath │ ├── cbindings.rs │ ├── hotp.rs │ ├── key_uri.rs │ └── totp.rs ├── pass.rs └── pass │ ├── cbindings.rs │ ├── error.rs │ ├── hash_builder.rs │ ├── hasher.rs │ ├── hasher │ ├── argon2.rs │ ├── balloon.rs │ └── pbkdf2.rs │ ├── length.rs │ ├── phc.rs │ ├── std_default.rs │ ├── std_nist.rs │ └── tests.rs └── tests ├── Makefile ├── libreauth_tests.h ├── test_hotp.c ├── test_key.c ├── test_libreauth.c ├── test_pass.c └── test_totp.c /.forgejo/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/.forgejo/workflows/ci.yml -------------------------------------------------------------------------------- /.forgejo/workflows/periodic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/.forgejo/workflows/periodic.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSES/CC0-1.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/LICENSES/CC0-1.0.txt -------------------------------------------------------------------------------- /LICENSES/CECILL-2.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/LICENSES/CECILL-2.1.txt -------------------------------------------------------------------------------- /LICENSES/CECILL-C.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/LICENSES/CECILL-C.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/README.md -------------------------------------------------------------------------------- /REUSE.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/REUSE.toml -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/deny.toml -------------------------------------------------------------------------------- /include/libreauth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/include/libreauth.h -------------------------------------------------------------------------------- /release.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/release.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | hard_tabs = true 2 | -------------------------------------------------------------------------------- /src/c_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/src/c_helpers.rs -------------------------------------------------------------------------------- /src/hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/src/hash.rs -------------------------------------------------------------------------------- /src/key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/src/key.rs -------------------------------------------------------------------------------- /src/key/cbindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/src/key/cbindings.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/oath.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/src/oath.rs -------------------------------------------------------------------------------- /src/oath/cbindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/src/oath/cbindings.rs -------------------------------------------------------------------------------- /src/oath/hotp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/src/oath/hotp.rs -------------------------------------------------------------------------------- /src/oath/key_uri.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/src/oath/key_uri.rs -------------------------------------------------------------------------------- /src/oath/totp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/src/oath/totp.rs -------------------------------------------------------------------------------- /src/pass.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/src/pass.rs -------------------------------------------------------------------------------- /src/pass/cbindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/src/pass/cbindings.rs -------------------------------------------------------------------------------- /src/pass/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/src/pass/error.rs -------------------------------------------------------------------------------- /src/pass/hash_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/src/pass/hash_builder.rs -------------------------------------------------------------------------------- /src/pass/hasher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/src/pass/hasher.rs -------------------------------------------------------------------------------- /src/pass/hasher/argon2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/src/pass/hasher/argon2.rs -------------------------------------------------------------------------------- /src/pass/hasher/balloon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/src/pass/hasher/balloon.rs -------------------------------------------------------------------------------- /src/pass/hasher/pbkdf2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/src/pass/hasher/pbkdf2.rs -------------------------------------------------------------------------------- /src/pass/length.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/src/pass/length.rs -------------------------------------------------------------------------------- /src/pass/phc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/src/pass/phc.rs -------------------------------------------------------------------------------- /src/pass/std_default.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/src/pass/std_default.rs -------------------------------------------------------------------------------- /src/pass/std_nist.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/src/pass/std_nist.rs -------------------------------------------------------------------------------- /src/pass/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/src/pass/tests.rs -------------------------------------------------------------------------------- /tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/tests/Makefile -------------------------------------------------------------------------------- /tests/libreauth_tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/tests/libreauth_tests.h -------------------------------------------------------------------------------- /tests/test_hotp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/tests/test_hotp.c -------------------------------------------------------------------------------- /tests/test_key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/tests/test_key.c -------------------------------------------------------------------------------- /tests/test_libreauth.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/tests/test_libreauth.c -------------------------------------------------------------------------------- /tests/test_pass.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/tests/test_pass.c -------------------------------------------------------------------------------- /tests/test_totp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breard-r/libreauth/HEAD/tests/test_totp.c --------------------------------------------------------------------------------