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