SPDXVersion: SPDX-2.1
DataLicense: CC0-1.0
SPDXID: SPDXRef-DOCUMENT
DocumentName: project
DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-7e76b1e2-fcc0-4068-a185-969155cf99c6
Creator: Person: Anonymous ()
Creator: Organization: Anonymous ()
Creator: Tool: reuse-6.1.0
Created: 2025-10-24T07:38:42Z
CreatorComment: This document was created automatically using available reuse information consistent with REUSE.
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fd446ea20907a290f157daa8fe392b1b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6ac8d0cf9411c1f54338a8fab4bcd2a9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0730d39d0faa29f9cea685c14c9c56d7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-93945835fcc7e8768e6cf6d0774428c5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6c63a4fa4070f70faeb91c80e845f8e3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bf280955d860fcfd5128a5a0bf0389aa
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6df9de15fabb6b6ce527b418d21b4072
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2ef07d210f838fa1170907f36c204219
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-034c70e41d48d520b17eaa526b18fa0c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4f75e722ae9354d221864e8a25ac7d49
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c0ae96a6f73e7d251c278c43f7d3308b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eff563d5517a6c83f32bdfe1cfb1662d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7f29b34771b79ac60915c6a1c15503ee
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-165062e4381a9d05a138cc0c4f77e8f0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3dc461846e633223e106bbfc397447bb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eaf6ff6adf07f9d8d9958706dcbb44ae
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3a527a63d0560f6d8ad9c89c342c812d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ff00a25d8a86698f2cd87adac635e12a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ca2ddc8c82a85664d0f3828ae4ee5652
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d37f1e93e4c7955faafb9bb8848823dd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4c8386079cb80239e3adf525170d1a04
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bef2adcb781710badb7fefbff91dca42
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-49b89c160bd3a1c8fdf7b9b47f5741e7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2898d0cab93d9ebce201fe11598ed583
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3cd92ff2737b2cae36ff093939a00ddb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-016f3937acb60d9fcb86ad2d3efb7b6b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ad68a082ddf73ed6d0d374db03ec658b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dd316df7b5bd6a1869dfa6aea71c9610
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-edda54eb71a310204901663caf1df413
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-92891548de2b944654b11fd6e5c34353
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9d70735e4e9a06ba1753fee6d45e714b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-17c42d146ee92b1726dec4ce82285118
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-abee25481cfd96b54fd69395df71548a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8ea3b8a9670b19344b15ba0fbf6479e5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5528f5278bebbad87e40ca94ab009f36
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6751aaf43c22a65feba9c110423f1b7b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-432b3ea9098b02b719384d58aa1af231
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-48586e70c8abac7b704c49f3736f6831
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9209f463e55718045d1cfb90e42d1510
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3c27bd7dfae4a488b9e2db2d1c63fe7f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8a13b07c8b2029275fa3f839d0cbc1bd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-da98ada06d2cc9c8e6d6898e0cfc482b
FileName: ./.forgejo/workflows/ci.yml
SPDXID: SPDXRef-fd446ea20907a290f157daa8fe392b1b
FileChecksum: SHA1: 2b89f1e1fdfcee9bb0269bca7110ddbef988de11
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./.forgejo/workflows/periodic.yml
SPDXID: SPDXRef-6ac8d0cf9411c1f54338a8fab4bcd2a9
FileChecksum: SHA1: 96ad4c75d861fed00454dfc98e013ffb683bf01f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./.gitignore
SPDXID: SPDXRef-0730d39d0faa29f9cea685c14c9c56d7
FileChecksum: SHA1: 3cef263916a4a1382de9d8b54c7466c909f241a0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./CHANGELOG.md
SPDXID: SPDXRef-93945835fcc7e8768e6cf6d0774428c5
FileChecksum: SHA1: aa67997ff1aa116d87afda2af2db0fa55f0524da
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./CONTRIBUTING.md
SPDXID: SPDXRef-6c63a4fa4070f70faeb91c80e845f8e3
FileChecksum: SHA1: bd704f47f42198be89d70d9aaa8479e1d34a343a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./Cargo.toml
SPDXID: SPDXRef-bf280955d860fcfd5128a5a0bf0389aa
FileChecksum: SHA1: b64cbe631d67c577a4290f604032599c816a941d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./Makefile
SPDXID: SPDXRef-6df9de15fabb6b6ce527b418d21b4072
FileChecksum: SHA1: feacc470405151b870db7a4754cf2bd1eb584861
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./README.md
SPDXID: SPDXRef-2ef07d210f838fa1170907f36c204219
FileChecksum: SHA1: 74123ac970fb1342e08204cb7c80207c664334a8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./deny.toml
SPDXID: SPDXRef-034c70e41d48d520b17eaa526b18fa0c
FileChecksum: SHA1: 9a95c1223ec790fb9c5c7348a3501e12c166c27d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./include/libreauth.h
SPDXID: SPDXRef-4f75e722ae9354d221864e8a25ac7d49
FileChecksum: SHA1: 9623f8ab8037fd1aff7095bae03246fca77eb09e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./release.toml
SPDXID: SPDXRef-c0ae96a6f73e7d251c278c43f7d3308b
FileChecksum: SHA1: 6aa19524747d147449b9f0d411d20a96a9585fa9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./rustfmt.toml
SPDXID: SPDXRef-eff563d5517a6c83f32bdfe1cfb1662d
FileChecksum: SHA1: ccea062134a93085e4afb80d9f66e6f3942a6e8a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./src/c_helpers.rs
SPDXID: SPDXRef-7f29b34771b79ac60915c6a1c15503ee
FileChecksum: SHA1: 7acbd3b2b1bdf5e29d38d7ad558d88144134f5e5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./src/hash.rs
SPDXID: SPDXRef-165062e4381a9d05a138cc0c4f77e8f0
FileChecksum: SHA1: 6491a944669cdb2ff089f3f980b671208812a247
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./src/key.rs
SPDXID: SPDXRef-3dc461846e633223e106bbfc397447bb
FileChecksum: SHA1: ffe2a53c88c5974245a7d4f6a8aac32c6389a3a4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./src/key/cbindings.rs
SPDXID: SPDXRef-eaf6ff6adf07f9d8d9958706dcbb44ae
FileChecksum: SHA1: d13d4ce1852b09b83c80ca2112cf77e0e9734dbe
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./src/lib.rs
SPDXID: SPDXRef-3a527a63d0560f6d8ad9c89c342c812d
FileChecksum: SHA1: 1e5de04f05bb0c311d714db622042efbe5ffc695
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./src/oath.rs
SPDXID: SPDXRef-ff00a25d8a86698f2cd87adac635e12a
FileChecksum: SHA1: f4288d25ca23e6e3154961af20ea13c0003829fb
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./src/oath/cbindings.rs
SPDXID: SPDXRef-ca2ddc8c82a85664d0f3828ae4ee5652
FileChecksum: SHA1: 0826eb7b628ca54a5df93bb6049c79c3fdc70f90
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./src/oath/hotp.rs
SPDXID: SPDXRef-d37f1e93e4c7955faafb9bb8848823dd
FileChecksum: SHA1: b75ceee82e43a0a1de53655da3b1d8ff0e86a08e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./src/oath/key_uri.rs
SPDXID: SPDXRef-4c8386079cb80239e3adf525170d1a04
FileChecksum: SHA1: 571def2a77db31ca6f9d5d21f8a60c8cbce7d0cb
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./src/oath/totp.rs
SPDXID: SPDXRef-bef2adcb781710badb7fefbff91dca42
FileChecksum: SHA1: 8a75b73bdbe3a2e6729c274d5b1d60d89c8b2e6b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./src/pass.rs
SPDXID: SPDXRef-49b89c160bd3a1c8fdf7b9b47f5741e7
FileChecksum: SHA1: 7b270f8c5cc3189a23e128db4a6ea5506de7e2ce
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./src/pass/cbindings.rs
SPDXID: SPDXRef-2898d0cab93d9ebce201fe11598ed583
FileChecksum: SHA1: 3cba7a76f998ab195db6c1608b68252c0fa58051
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./src/pass/error.rs
SPDXID: SPDXRef-3cd92ff2737b2cae36ff093939a00ddb
FileChecksum: SHA1: 855d3b141db63fb5b0827002636879a63a9c1e7d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./src/pass/hash_builder.rs
SPDXID: SPDXRef-016f3937acb60d9fcb86ad2d3efb7b6b
FileChecksum: SHA1: c15299187ed6eb298e2b8d2eabb04b36a4ea98c5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./src/pass/hasher.rs
SPDXID: SPDXRef-ad68a082ddf73ed6d0d374db03ec658b
FileChecksum: SHA1: faa7dbd0c1e7a4588ce4e9309d64cb56ff3a36ee
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./src/pass/hasher/argon2.rs
SPDXID: SPDXRef-dd316df7b5bd6a1869dfa6aea71c9610
FileChecksum: SHA1: 92fb7cd28f5a063471ff01fbcdb47a36517e6197
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./src/pass/hasher/balloon.rs
SPDXID: SPDXRef-edda54eb71a310204901663caf1df413
FileChecksum: SHA1: e0a97b1e0aafb045e9b3c969089ef9dcc6aa28d8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./src/pass/hasher/pbkdf2.rs
SPDXID: SPDXRef-92891548de2b944654b11fd6e5c34353
FileChecksum: SHA1: be74f17651341b4f40dd407fe6dd2c4ac5616334
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./src/pass/length.rs
SPDXID: SPDXRef-9d70735e4e9a06ba1753fee6d45e714b
FileChecksum: SHA1: ed7edea1a1b7703da1404a10e43bc9d48176546f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./src/pass/phc.rs
SPDXID: SPDXRef-17c42d146ee92b1726dec4ce82285118
FileChecksum: SHA1: 4c9fb2005862630602b144dec88fafff1499d06f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./src/pass/std_default.rs
SPDXID: SPDXRef-abee25481cfd96b54fd69395df71548a
FileChecksum: SHA1: c1d46c47f33ad9d4c23dfce2a86f3d5e7b09409a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./src/pass/std_nist.rs
SPDXID: SPDXRef-8ea3b8a9670b19344b15ba0fbf6479e5
FileChecksum: SHA1: 35b108886a60b310e4bd056b490bf8c32568567f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./src/pass/tests.rs
SPDXID: SPDXRef-5528f5278bebbad87e40ca94ab009f36
FileChecksum: SHA1: 98f4dfd6c530f750f2477d608e8e3c706c93343a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./tests/Makefile
SPDXID: SPDXRef-6751aaf43c22a65feba9c110423f1b7b
FileChecksum: SHA1: d6942e6ca769d0147e35c131a4e41133cedb49cf
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./tests/libreauth_tests.h
SPDXID: SPDXRef-432b3ea9098b02b719384d58aa1af231
FileChecksum: SHA1: b9bf46a7599e0d3bdac65ee3ddf007ea45368b91
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./tests/test_hotp.c
SPDXID: SPDXRef-48586e70c8abac7b704c49f3736f6831
FileChecksum: SHA1: b38d5964d32b0902d4ef009d9d0d65cdeb84c64c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./tests/test_key.c
SPDXID: SPDXRef-9209f463e55718045d1cfb90e42d1510
FileChecksum: SHA1: 30ad167acfce5666f7b3b0d87cbec9062b55e50d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./tests/test_libreauth.c
SPDXID: SPDXRef-3c27bd7dfae4a488b9e2db2d1c63fe7f
FileChecksum: SHA1: f9a3072e43ff6958b1c8c589bf62f2430f66b16c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./tests/test_pass.c
SPDXID: SPDXRef-8a13b07c8b2029275fa3f839d0cbc1bd
FileChecksum: SHA1: 3499edb239b51b9388699bc902e92904e3d21533
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard
FileName: ./tests/test_totp.c
SPDXID: SPDXRef-da98ada06d2cc9c8e6d6898e0cfc482b
FileChecksum: SHA1: b0e4add6cbad31bd1c9f8217ff6c8520eba9cb79
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CECILL-2.1
LicenseInfoInFile: CECILL-C
FileCopyrightText: SPDX-FileCopyrightText: Rodolphe Bréard