SPDXVersion: SPDX-2.1
DataLicense: CC0-1.0
SPDXID: SPDXRef-DOCUMENT
DocumentName: project
DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-8e1fbd9c-da46-4d16-8ca5-3468acad7be8
Creator: Person: Anonymous ()
Creator: Organization: Anonymous ()
Creator: Tool: reuse-5.0.2
Created: 2025-08-06T01:31:40Z
CreatorComment: This document was created automatically using available reuse information consistent with REUSE.
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bd9b2b0b5e7d1dcdfdb3f7d34579c70f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-92181d5addad513edfeca6e081b734a3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b07ce7fd47bd4e24fef8cd7f9a6cd9b5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3fe84aed21e76f3b49d0e9433fcbdf2c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eeffae8d8c97bf389c7d3ef05d47104c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-02faa1d1fa3a0bd91f5507a04cee66cd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a6d85ffc746caa9e4bcaba72de6241e0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4bfa0eba2024de3a3d5c6c34f9a95a28
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5b80bcd520ac0d2e775f69d675a62cf3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2675d0af575c5b83bf0f2cbc05aa03be
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3f197703a5166176f943d2d1b570b8b2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-920cefb3883ccfe0b01d7a62817045cb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-15948ed6387f3652ff410b6a17376a6d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eae6a75e027423c7738a63a6ce29e9b8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4e4f2e02d0ebcf28edb3cc758d429681
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-35067b44c1756d402d38b8206e8e6898
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4782bba99b9366a35f417c6d36de643d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8389414727a2d309ee0563ae09c3cfaf
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-349a5fe7182fba218f0c3d69851e8ce5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-84138bcc3c30c143ba57b921c8ea2859
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d2782781212a89b74b270c8084e5c093
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fa6895e4bc8344b0263acc046c8c18d4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2bf9977997daca4a97fdc4bbb70d32aa
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-34d384cf5da9ec8f319ba7f029752670
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9f9f9f555ec2bb08f1dba09aa6c22a79
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-637402900e613da2cef6f2ad4badae8b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ae406b77d9540483c7bba4e3e3b3b8be
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5202f95b05f7923722d7ff8a84284e59
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cd58dc459d8f438472713e24aab05ec3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-74f700a2d8e03c1067bcd512a4ebd274
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6c2fbbd41e77f3ec612353e1974c9d8a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f2906d97608c64106cfdd09422176fa5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ce96184aad6d495099d4d87e1d97f08f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-81274170fad7ab49d6859b3377aaa6a3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cb0ad1880c38e959c8af902ab55f6569
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e60febf8ea54c4d4b2870481951d8904
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-64c3b7aaaa4d1ad430d95c4b7605b1c6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3c923e31744cf98bd1c4fe4c7fce3246
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9a06146a53f57b49b96a5aa0625f7c58
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0e0864dfe62a6cf3c77bcccf9b60e035
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c8946db9f365bd1a4994e0dcf59fcc70
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d832fcbacd9b5163ca3b9718a7f1409e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4c6da428859c048600f3b77547e58f98
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4cbf23142ba8a683a70cf789eda8200a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2fdbc6791990e3cf808f401de73ecd12
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f593bf080f4488ba2c39729de8ffc992
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-68c9d3501207d4da2e016328e5720694
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9d6f2e86d46ace47ff48583f0649ef93
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-74c70c8079662acc67773b6be5e27822
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-37ed565c44be246144d8fc7f2f32f307
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-62a02099b6fc20cd4bcbe19b576c1d51
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e92a7613847e390fcc801024bebae580
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3c1987950ac9de8d6a460ed35611ba77
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3286fba715d4208f0fbde96e325f9a76
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ecd94faf2c0f58ab80606014b2ef951b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-24f0a60dba5df0d51ab307f7251580bc
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1b0b1dd485b647ca42d24d7e9535948d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-404e822fe2b10df9d0720eaff3b6ce60
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9d20e53e4ac4ec961970872bed3cab9b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-05ad56254704e0063e6d3f07221abc51
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cae06ec464dfe3a67b662a2120f83efe
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1526b5e23234f0826645a625632f1fe7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0947b819c4ffef23efb81d3afa5ca0cb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0618e96bfa17edfd57f36693927e8f9b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-241ee3341b95fc3ab78b3df6298ff174
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a1fab31a2f9140b2d58174bb7fda9fcb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-83d2479686b757c147a84f78eb80e9c5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-58e63c90c43fbf7bffc4668522f4ab17
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-80c9a0476f10257108b8d9413de65462
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1b7258e99b26f32058aa2a4a63d6388a
FileName: ./.github/workflows/ci.yml
SPDXID: SPDXRef-bd9b2b0b5e7d1dcdfdb3f7d34579c70f
FileChecksum: SHA1: 99943a16759f7fd059377b9464eee1547815d77b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./.github/workflows/pre-commit.yml
SPDXID: SPDXRef-92181d5addad513edfeca6e081b734a3
FileChecksum: SHA1: c970a6508b4b0c92db5f7aa725ddc14b2985b8d4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./.github/workflows/release.yml
SPDXID: SPDXRef-b07ce7fd47bd4e24fef8cd7f9a6cd9b5
FileChecksum: SHA1: db411c9bc83ece98db46bd6599b745a042a9af2c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./.gitignore
SPDXID: SPDXRef-3fe84aed21e76f3b49d0e9433fcbdf2c
FileChecksum: SHA1: 1166db0bb79e2695ab852504f90874cf08c97ef5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./.pre-commit-config.yaml
SPDXID: SPDXRef-eeffae8d8c97bf389c7d3ef05d47104c
FileChecksum: SHA1: 7b1b61cb8e7009af2d56c165885172c6833a31af
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Florian Best
FileName: ./.readthedocs.yml
SPDXID: SPDXRef-02faa1d1fa3a0bd91f5507a04cee66cd
FileChecksum: SHA1: a00bc463e74d2793e3b6e1f846b51e5464504787
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./CHANGELOG.md
SPDXID: SPDXRef-a6d85ffc746caa9e4bcaba72de6241e0
FileChecksum: SHA1: 70317e166d5d754849360fb5332dc1068e830703
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./CONTRIBUTING.md
SPDXID: SPDXRef-4bfa0eba2024de3a3d5c6c34f9a95a28
FileChecksum: SHA1: c115285c175d3afd533a121cf1d5116dddc10b05
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./MANIFEST.in
SPDXID: SPDXRef-5b80bcd520ac0d2e775f69d675a62cf3
FileChecksum: SHA1: 882736e240cd0fe59238c3e0b3db89230f1b67c4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Florian Best
FileName: ./Makefile
SPDXID: SPDXRef-2675d0af575c5b83bf0f2cbc05aa03be
FileChecksum: SHA1: 979b9ef4dc10933194127d6270da5d04eddf68d4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Florian Best
FileName: ./README.md
SPDXID: SPDXRef-3f197703a5166176f943d2d1b570b8b2
FileChecksum: SHA1: f02203315aec2f7bf9dafb6a1b80f0c79342f34d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./SECURITY.md
SPDXID: SPDXRef-920cefb3883ccfe0b01d7a62817045cb
FileChecksum: SHA1: 944cc1d6d895ab354a283f70a00e4aee8bb330a8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./benchmarks/test_search.py
SPDXID: SPDXRef-15948ed6387f3652ff410b6a17376a6d
FileChecksum: SHA1: a25714f467b4209e061a3bdeca0d2b234716fd97
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: 2025 Florian Best
FileName: ./create_sync.sh
SPDXID: SPDXRef-eae6a75e027423c7738a63a6ce29e9b8
FileChecksum: SHA1: b69a0f5c13c9fdfad753ba49b61aa5f22f42ad55
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2025 Florian Best
FileName: ./docs/Makefile
SPDXID: SPDXRef-4e4f2e02d0ebcf28edb3cc758d429681
FileChecksum: SHA1: 4289c4213114ea0ccc5f777d718cf7d282a7a86a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./docs/_substitutions.rst
SPDXID: SPDXRef-35067b44c1756d402d38b8206e8e6898
FileChecksum: SHA1: adfab4130323eecd6e31fb6b15674e758469a438
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./docs/conf.py
SPDXID: SPDXRef-4782bba99b9366a35f417c6d36de643d
FileChecksum: SHA1: 3a8589ed61284c939028a11ebf6ded5d61b66949
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./docs/examples/auth.py
SPDXID: SPDXRef-8389414727a2d309ee0563ae09c3cfaf
FileChecksum: SHA1: 03511ad64e970b88718cffd1a0b351c331a4b1d9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: 2025 Florian Best
FileName: ./docs/examples/connection.py
SPDXID: SPDXRef-349a5fe7182fba218f0c3d69851e8ce5
FileChecksum: SHA1: ae8152901250562febf142d83239d70ff7369f92
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: 2025 Florian Best
FileName: ./docs/examples/controls.py
SPDXID: SPDXRef-84138bcc3c30c143ba57b921c8ea2859
FileChecksum: SHA1: b099ec99f60a7b37d8d166e2d97e7d812c32143f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: 2025 Florian Best
FileName: ./docs/examples/crud.py
SPDXID: SPDXRef-d2782781212a89b74b270c8084e5c093
FileChecksum: SHA1: ee4e0762e3aa6f7c1d216c1de651199fb1c851af
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: 2025 Florian Best
FileName: ./docs/examples/dn.py
SPDXID: SPDXRef-fa6895e4bc8344b0263acc046c8c18d4
FileChecksum: SHA1: 6c6b820629628a6151ac9de0db4557d717dedc17
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: 2025 Florian Best
FileName: ./docs/examples/extended.py
SPDXID: SPDXRef-2bf9977997daca4a97fdc4bbb70d32aa
FileChecksum: SHA1: 1bc3cac4f2a7e1e015ac905c9e7d13752d254d24
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: 2025 Florian Best
FileName: ./docs/examples/ldap_authentication.rst
SPDXID: SPDXRef-34d384cf5da9ec8f319ba7f029752670
FileChecksum: SHA1: fa0434a9a6660244143c37abc2c8329fad74c84e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./docs/examples/ldap_connection.rst
SPDXID: SPDXRef-9f9f9f555ec2bb08f1dba09aa6c22a79
FileChecksum: SHA1: 6908bb6c1810d4da89a9d2ff32faa2a2150163db
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./docs/examples/ldap_controls.rst
SPDXID: SPDXRef-637402900e613da2cef6f2ad4badae8b
FileChecksum: SHA1: edebed295a65569953e331f836c03f3d0a70a778
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./docs/examples/ldap_crud.rst
SPDXID: SPDXRef-ae406b77d9540483c7bba4e3e3b3b8be
FileChecksum: SHA1: bc0a28c4d51eb33ceea9c244e4e338db5db83bec
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./docs/examples/ldap_dn.rst
SPDXID: SPDXRef-5202f95b05f7923722d7ff8a84284e59
FileChecksum: SHA1: 6f702db069ac3ee0c78db79290be7ed4d69910e0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./docs/examples/ldap_extended.rst
SPDXID: SPDXRef-cd58dc459d8f438472713e24aab05ec3
FileChecksum: SHA1: a84e1e4f1fe1f13c1fdfa688cc18b27f518e9177
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./docs/examples/ldap_options.rst
SPDXID: SPDXRef-74f700a2d8e03c1067bcd512a4ebd274
FileChecksum: SHA1: dab3471cfcacd0f0f785948c1056ffbc5519f94b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./docs/examples/ldap_search.rst
SPDXID: SPDXRef-6c2fbbd41e77f3ec612353e1974c9d8a
FileChecksum: SHA1: 3106d85ad1cd65b85dd648e0178ce9c9c3a2ea85
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./docs/examples/ldap_synchronous.rst
SPDXID: SPDXRef-f2906d97608c64106cfdd09422176fa5
FileChecksum: SHA1: 3d23ef975262874371656525c7a4bf437662d844
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./docs/examples/options.py
SPDXID: SPDXRef-ce96184aad6d495099d4d87e1d97f08f
FileChecksum: SHA1: fc9d0033de1e1d59a82f6f920fde2206a7791e41
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: 2025 Florian Best
FileName: ./docs/examples/search.py
SPDXID: SPDXRef-81274170fad7ab49d6859b3377aaa6a3
FileChecksum: SHA1: 3ef501a5744220bc13739d95d1e0ae64a04db3d5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: 2025 Florian Best
FileName: ./docs/examples/sync.py
SPDXID: SPDXRef-cb0ad1880c38e959c8af902ab55f6569
FileChecksum: SHA1: 7ef5553be02a26ca424b19dfe45caabea4a43e39
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: 2025 Florian Best
FileName: ./docs/index.rst
SPDXID: SPDXRef-e60febf8ea54c4d4b2870481951d8904
FileChecksum: SHA1: e7e8fc3e03bf9f0ec571fdfcde04d2c04e03c394
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./docs/modules/ldap.rst
SPDXID: SPDXRef-64c3b7aaaa4d1ad430d95c4b7605b1c6
FileChecksum: SHA1: 3888bdf18893d92cf261233284597eea9d2caee8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./docs/pyproject.toml
SPDXID: SPDXRef-3c923e31744cf98bd1c4fe4c7fce3246
FileChecksum: SHA1: 570757fe908a4229e581b8478e175eaeb1765246
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./docs/requirements.txt
SPDXID: SPDXRef-9a06146a53f57b49b96a5aa0625f7c58
FileChecksum: SHA1: 36c1bd9741743f1ee942e7b8b2d106294ac3bcf3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./ldapserver
SPDXID: SPDXRef-0e0864dfe62a6cf3c77bcccf9b60e035
FileChecksum: SHA1: 6dc050f481e09b1502a21c8467712f66a9a718cf
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2025 Florian Best
FileName: ./pyproject.toml
SPDXID: SPDXRef-c8946db9f365bd1a4994e0dcf59fcc70
FileChecksum: SHA1: 87caff0fe42c69aa1c4885eed51dbdd8b368e294
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./pytest.ini
SPDXID: SPDXRef-d832fcbacd9b5163ca3b9718a7f1409e
FileChecksum: SHA1: 9b3b14748b3dbae79918511bfcec09f42aa87bfd
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./pytest_benchmark.ini
SPDXID: SPDXRef-4c6da428859c048600f3b77547e58f98
FileChecksum: SHA1: 14819d2379c6eb86297137d25ac0a7188b1bc2aa
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./src/freeiam/_version.py
SPDXID: SPDXRef-4cbf23142ba8a683a70cf789eda8200a
FileChecksum: SHA1: 19a2e31e949885ca4ae2c2a849b4ed7df048b7e8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2025 Florian Best
FileName: ./src/freeiam/errors.py
SPDXID: SPDXRef-2fdbc6791990e3cf808f401de73ecd12
FileChecksum: SHA1: e916267743a8e4a325a503f881d07591cdb79627
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2025 Florian Best
FileName: ./src/freeiam/ldap/__init__.py
SPDXID: SPDXRef-f593bf080f4488ba2c39729de8ffc992
FileChecksum: SHA1: d5737dd8510cb99e50ceb3de17e544817a5bd9a8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2025 Florian Best
FileName: ./src/freeiam/ldap/_wrapper.py
SPDXID: SPDXRef-68c9d3501207d4da2e016328e5720694
FileChecksum: SHA1: 245c6c7a502f684c038de86d2748ccc1bfbd6a2f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2025 Florian Best
FileName: ./src/freeiam/ldap/attr.py
SPDXID: SPDXRef-9d6f2e86d46ace47ff48583f0649ef93
FileChecksum: SHA1: d67eae1825a2ab2681b39cbb487962175e2f68d5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2025 Florian Best
FileName: ./src/freeiam/ldap/connection.py
SPDXID: SPDXRef-74c70c8079662acc67773b6be5e27822
FileChecksum: SHA1: 239c9058e8c603d07628fd1bbf247a54dfaade50
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2025 Florian Best
FileName: ./src/freeiam/ldap/constants.py
SPDXID: SPDXRef-37ed565c44be246144d8fc7f2f32f307
FileChecksum: SHA1: 12197027257d437eceec220d2350017c5efdb1f6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2025 Florian Best
FileName: ./src/freeiam/ldap/controls.py
SPDXID: SPDXRef-62a02099b6fc20cd4bcbe19b576c1d51
FileChecksum: SHA1: cd586840b5a9504f346dce3aa4ad1624fe6c9a07
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2025 Florian Best
FileName: ./src/freeiam/ldap/dn.py
SPDXID: SPDXRef-e92a7613847e390fcc801024bebae580
FileChecksum: SHA1: 83b00e40aec878739d41f0ca860e1a4e2fa5807b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2025 Florian Best
FileName: ./src/freeiam/ldap/filter.py
SPDXID: SPDXRef-3c1987950ac9de8d6a460ed35611ba77
FileChecksum: SHA1: d06d6e9013fab39d0cdd014bfc176498cfbd371f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2025 Florian Best
FileName: ./src/freeiam/ldap/pool.py
SPDXID: SPDXRef-3286fba715d4208f0fbde96e325f9a76
FileChecksum: SHA1: aa36e1dd2544de11bad10149da9fbf5430f969b3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2025 Florian Best
FileName: ./src/freeiam/ldap/schema.py
SPDXID: SPDXRef-ecd94faf2c0f58ab80606014b2ef951b
FileChecksum: SHA1: 2a276f37e623d2825edeb8332f3c7fae5ecccb48
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2025 Florian Best
FileName: ./src/freeiam/ldap/sync_connection.py
SPDXID: SPDXRef-24f0a60dba5df0d51ab307f7251580bc
FileChecksum: SHA1: 92fb96045aa97a69ce1b82445583305543350d5b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2025 Florian Best
FileName: ./tests/certs/ca.crt
SPDXID: SPDXRef-1b0b1dd485b647ca42d24d7e9535948d
FileChecksum: SHA1: 9f0fac6c1fecbbd305be798c303fdda058c6129e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./tests/certs/ca.key
SPDXID: SPDXRef-404e822fe2b10df9d0720eaff3b6ce60
FileChecksum: SHA1: a475a098d4f5588e8db89aeec7c0be52724dfd11
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./tests/certs/dhparam.pem
SPDXID: SPDXRef-9d20e53e4ac4ec961970872bed3cab9b
FileChecksum: SHA1: 8cbcad1e731a7a4a72b5bca519758fed49350122
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./tests/certs/ldap.crt
SPDXID: SPDXRef-05ad56254704e0063e6d3f07221abc51
FileChecksum: SHA1: 455e10cb47d29397c02fc4b4bd059e97a551b822
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./tests/certs/ldap.key
SPDXID: SPDXRef-cae06ec464dfe3a67b662a2120f83efe
FileChecksum: SHA1: 04cbe8334ab8a5bf959bd008a90ce0967c1fc253
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best
FileName: ./tests/conftest.py
SPDXID: SPDXRef-1526b5e23234f0826645a625632f1fe7
FileChecksum: SHA1: 7e51e66018a01bfabb77685baba1c9e9e60ceb4a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2025 Florian Best
FileName: ./tests/entrypoint/sssvlv.sh
SPDXID: SPDXRef-0947b819c4ffef23efb81d3afa5ca0cb
FileChecksum: SHA1: 6a11d5a77a19b170ab59468b8b8b1394ea01ef25
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Broadcom
FileName: ./tests/ldifs/base.ldif
SPDXID: SPDXRef-0618e96bfa17edfd57f36693927e8f9b
FileChecksum: SHA1: b6d26a9de692db9f5c791137f5e1b175afe9cc71
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Florian Best
FileName: ./tests/ldifs/users.ldif
SPDXID: SPDXRef-241ee3341b95fc3ab78b3df6298ff174
FileChecksum: SHA1: 098e2b14e4cd3cc7bd1a138542a88888e894775b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Florian Best
FileName: ./tests/test_ldap_connection.py
SPDXID: SPDXRef-a1fab31a2f9140b2d58174bb7fda9fcb
FileChecksum: SHA1: d25938e139e7360131eb58d8e246fe1eadc4e5c4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: 2025 Florian Best
FileName: ./tests/test_ldap_connection_sync.py
SPDXID: SPDXRef-83d2479686b757c147a84f78eb80e9c5
FileChecksum: SHA1: 9c71826770a3e2da8c2ea93212ec23c9761ac4e0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: 2025 Florian Best
FileName: ./tests/test_ldap_controls.py
SPDXID: SPDXRef-58e63c90c43fbf7bffc4668522f4ab17
FileChecksum: SHA1: 71d62db52219090ccbcf280c5e301efb1ecf5e15
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: 2025 Florian Best
FileName: ./tests/test_ldap_dn.py
SPDXID: SPDXRef-80c9a0476f10257108b8d9413de65462
FileChecksum: SHA1: a919c0bebf55021fe91e165a395bbf2122110ac9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: MIT
FileCopyrightText: 2025 Florian Best
FileName: ./tox.ini
SPDXID: SPDXRef-1b7258e99b26f32058aa2a4a63d6388a
FileChecksum: SHA1: eb1f4fd2bd4b3bc491b986646186ef899ed47052
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: 2025 Florian Best