SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-8b91bf7b-4707-4bdb-94eb-069a0a823f58 Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-5.0.2 Created: 2025-04-20T04:05:45Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3e865adf68295eb93e74e4cba7b391dd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-847ae1c4ce19120719a8364f83469306 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7106465188fd7e7065cc4ed3cf62bc7b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fd0dfc845d05edcb7ea2609da14f65ae Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-87e7aba2fa0cef8a0ecfd0e5c1c6740c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8b243da956f86d6a35b71d4cac356963 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2c77890bf4b04ec14ce7913597c15012 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c371ba0f16499855b3f158704cbcd8b2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3f4e0abb8f31c7dc5024cd50d57673a1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4ff466aa6b024343302142d5b6280848 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-181e46370ad19413c85cd52c448ff50a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b1fb713ce9398118a7442bdbcc93bb59 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-65fddf21c2192ee8425ececfe5cd61b9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9baeb182fb0800c36fa85bf46ee33b2e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0a3fb0a9b8419e3541331bcf57b8e659 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-de2f2a0e96cf3d212b36a0bb75ff9f80 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9e2ec55d0c2c3422a87b284531bef5e0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-104f705fec6d3b64ead7374fd58bffb7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d3fa4c5fa3f1d661d18f1b392b4bb152 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-86c9f2ac09fc6d48da962092c76003f4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-545050ac9d9b5e0b522e631dd9bff962 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b19aae2e9bc3ea3b210649cb1f7332a6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-db62a3c024c7720930858ff33c2125bc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9a84d664d3364b6d44f4195bf4f7389d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f8c715a68a0bb0bff103f8224059410a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ed9575ddaa309fc77a72f6711d3e3a19 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a295b1788a9c59ef28aeb1b8f08da1e9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-17639129f7b48e23c63782737f8df5ce Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d93bccbda4106b2394bd76e8247287ac Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-768e510d78a52e3367b57acdc8577014 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-932e62f200e8a2bb84884794bf2d917d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ccfa385a34623497cf2ea397a068c2fc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d8dd9d58475d03b6c17483c4c7c17f74 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-11e57e9519f67156c5867e87b1e1d131 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b147c30feb133e938839076dbe516a9f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1cd4afaa45f561a0dd3d591ff5007ec9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-99a67e7d8ddb8f40236141550579e9dc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-54d83ac3b3e322389a9d98098fdf645a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7bf8ff6c15945c07814f0073458a7196 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bd24f8cf48674c08d098dac832430f56 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-35f9acc3230694b0f6a2f55f80044f45 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a15ee8964725bd15c49d201cac3616f9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5745e609745136edf552c4273e7c01f5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d8520a4b57e7409baba02661c6695c44 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-89ae28021414fd995f983c3b4057e36b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4892e5ba17950c452d105a43f4c6372d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0b03d16f273c6696ba21050df083488d FileName: ./.github/FUNDING.yml SPDXID: SPDXRef-3e865adf68295eb93e74e4cba7b391dd FileChecksum: SHA1: 1c4eb5e14e7bca248961a04fc0a6b0e4001f7e85 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./.github/ISSUE_TEMPLATE/bug_report.md SPDXID: SPDXRef-847ae1c4ce19120719a8364f83469306 FileChecksum: SHA1: 9a9110933d5901a1d43d927aff0281707f061355 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./.github/ISSUE_TEMPLATE/feature_request.md SPDXID: SPDXRef-7106465188fd7e7065cc4ed3cf62bc7b FileChecksum: SHA1: a7c3cf271ea421a1f032024cf182f80a003b50af LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./.github/dependabot.yml SPDXID: SPDXRef-fd0dfc845d05edcb7ea2609da14f65ae FileChecksum: SHA1: be462ad376636b71eb16919e78030ba816185d23 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./.github/workflows/codecov.yml SPDXID: SPDXRef-87e7aba2fa0cef8a0ecfd0e5c1c6740c FileChecksum: SHA1: 9e212885974470766821a5c0b241bf997cdae04f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2022 Winni Neessen FileName: ./.github/workflows/codeql.yml SPDXID: SPDXRef-8b243da956f86d6a35b71d4cac356963 FileChecksum: SHA1: 18044cb4cea27168ea1ecad8cd0b715856de82cf LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2022 Winni Neessen FileName: ./.github/workflows/docker-publish.yml SPDXID: SPDXRef-2c77890bf4b04ec14ce7913597c15012 FileChecksum: SHA1: 07e699cf9187c29ff8a44d79c014efe9e5d7dd19 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./.github/workflows/golangci-lint.yml SPDXID: SPDXRef-c371ba0f16499855b3f158704cbcd8b2 FileChecksum: SHA1: dd268d086bcb253188102d60f4bab53bccadc929 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2022 Winni Neessen FileName: ./.github/workflows/reuse.yml SPDXID: SPDXRef-3f4e0abb8f31c7dc5024cd50d57673a1 FileChecksum: SHA1: 568d82caf6cc6305654437e8053d71138234255b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2022 Winni Neessen FileName: ./.github/workflows/scorecard.yml SPDXID: SPDXRef-4ff466aa6b024343302142d5b6280848 FileChecksum: SHA1: 39ba89fa23e8029114f9f55e247c06481c15c5ec LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2022 Winni Neessen FileName: ./.github/workflows/sonarqube.yml SPDXID: SPDXRef-181e46370ad19413c85cd52c448ff50a FileChecksum: SHA1: 57fdf0f62bf83383a0d07736f23d2a1e67a4f47e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./.gitignore SPDXID: SPDXRef-b1fb713ce9398118a7442bdbcc93bb59 FileChecksum: SHA1: 8f9f49d7bdf8f1952189a4386af87dc2930f75a5 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./.golangci.toml SPDXID: SPDXRef-65fddf21c2192ee8425ececfe5cd61b9 FileChecksum: SHA1: 4eef52e24f94e96527364a701eb574f5b2cd70b7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./.goreleaser.yaml SPDXID: SPDXRef-9baeb182fb0800c36fa85bf46ee33b2e FileChecksum: SHA1: 244b17d82a473649220ee445bb2f8aa3a45ea05f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./CONTRIBUTING.md SPDXID: SPDXRef-0a3fb0a9b8419e3541331bcf57b8e659 FileChecksum: SHA1: 63f9bb20869d1a6194b5c479bd47b789cd4894bf LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./Dockerfile SPDXID: SPDXRef-de2f2a0e96cf3d212b36a0bb75ff9f80 FileChecksum: SHA1: c2247cfec7bb215d0fee2885e91d17fdb7d455f4 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./README.md SPDXID: SPDXRef-9e2ec55d0c2c3422a87b284531bef5e0 FileChecksum: SHA1: 648e8d5c28a60945fa015419f4194297d9ed2a00 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./SECURITY.md SPDXID: SPDXRef-104f705fec6d3b64ead7374fd58bffb7 FileChecksum: SHA1: 5bd46b4be05f4a189a7ab313e23f6cdc6d044db0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./algo.go SPDXID: SPDXRef-d3fa4c5fa3f1d661d18f1b392b4bb152 FileChecksum: SHA1: 7947a5f0632651038e7fd95ffe80fcc99b939a65 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./algo_test.go SPDXID: SPDXRef-86c9f2ac09fc6d48da962092c76003f4 FileChecksum: SHA1: 53b10340a64437dc7d4223784bc743c71ce26080 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./apg.go SPDXID: SPDXRef-545050ac9d9b5e0b522e631dd9bff962 FileChecksum: SHA1: 264ab022ea9e00d7d90747b3e4a74888463607e8 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./assets/apg-go-text.png SPDXID: SPDXRef-b19aae2e9bc3ea3b210649cb1f7332a6 FileChecksum: SHA1: 7c98272a2bed160d83e82df88b34d7279a896496 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 Jessika S., Winni Neessen FileName: ./assets/apg-go.ico SPDXID: SPDXRef-db62a3c024c7720930858ff33c2125bc FileChecksum: SHA1: 121fd1ed6adfc576fa80b94aafd65966d45228e0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 Jessika S., Winni Neessen FileName: ./assets/apg-go.png SPDXID: SPDXRef-9a84d664d3364b6d44f4195bf4f7389d FileChecksum: SHA1: 0dc76c105b54a47ce24ec97c7dcd3c1f205eefa2 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 Jessika S., Winni Neessen FileName: ./assets/apg-go.svg SPDXID: SPDXRef-f8c715a68a0bb0bff103f8224059410a FileChecksum: SHA1: 5c883c5e2351797dc718012869938f61f915aa84 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 Jessika S., Winni Neessen FileName: ./cmd/apg/apg.go SPDXID: SPDXRef-ed9575ddaa309fc77a72f6711d3e3a19 FileChecksum: SHA1: 9e31a65e45a89c280698c2c2a4dc52b6f2a61862 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./codecov.yml SPDXID: SPDXRef-a295b1788a9c59ef28aeb1b8f08da1e9 FileChecksum: SHA1: a02ce09cf50145ed993f53775629bc1f1379f15f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2022-2023 The go-mail Authors FileName: ./config.go SPDXID: SPDXRef-17639129f7b48e23c63782737f8df5ce FileChecksum: SHA1: 83faa005afdb5c06779b345a62d8df7cda805049 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./config_test.go SPDXID: SPDXRef-d93bccbda4106b2394bd76e8247287ac FileChecksum: SHA1: 3e97cfb2b3fd4a2aab14822f14787425e801120a LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./docker-files/group SPDXID: SPDXRef-768e510d78a52e3367b57acdc8577014 FileChecksum: SHA1: e55fd66876f4c87ec256de0712caeea7146ebfab LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./docker-files/passwd SPDXID: SPDXRef-932e62f200e8a2bb84884794bf2d917d FileChecksum: SHA1: daf24c0384bd39e105140d9cef192ffe84443dc9 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./example-code/pin-generator/main.go SPDXID: SPDXRef-ccfa385a34623497cf2ea397a068c2fc FileChecksum: SHA1: acc1b436022a3c5254fd27aef08e500225b38091 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./example-code/simple-password-generator/main.go SPDXID: SPDXRef-d8dd9d58475d03b6c17483c4c7c17f74 FileChecksum: SHA1: cd3eb4194f37c9c54c87a9e693fc87097fc1e6cf LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./go.mod SPDXID: SPDXRef-11e57e9519f67156c5867e87b1e1d131 FileChecksum: SHA1: ea92a88fee505cef3fbe45c17d2b5ff9ff7e5bdc LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./go.sum SPDXID: SPDXRef-b147c30feb133e938839076dbe516a9f FileChecksum: SHA1: 543ccbd7088cd64f634fee5e94330905f9ede828 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./grouping.go SPDXID: SPDXRef-1cd4afaa45f561a0dd3d591ff5007ec9 FileChecksum: SHA1: ab3a4370081c3b353f8855d91a82d680baeb5c52 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./grouping_test.go SPDXID: SPDXRef-99a67e7d8ddb8f40236141550579e9dc FileChecksum: SHA1: ef64eedf868e12f2b6efe6fb2c97126adb149c76 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./hibp.go SPDXID: SPDXRef-54d83ac3b3e322389a9d98098fdf645a FileChecksum: SHA1: f223038f32843d3158e359be02292b10b1110962 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./hibp_test.go SPDXID: SPDXRef-7bf8ff6c15945c07814f0073458a7196 FileChecksum: SHA1: de833b0b9cf9c8de72f5c689631ff598f2f346b7 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./koremutake.go SPDXID: SPDXRef-bd24f8cf48674c08d098dac832430f56 FileChecksum: SHA1: d2ff7f3efabb8d84b99ef2bf1ac906bad3d871be LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./mode.go SPDXID: SPDXRef-35f9acc3230694b0f6a2f55f80044f45 FileChecksum: SHA1: 1a64f60644a32905b8e79186f3603edf759ccc1f LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./mode_test.go SPDXID: SPDXRef-a15ee8964725bd15c49d201cac3616f9 FileChecksum: SHA1: 409398585eef485be0e5feb3031b4570650b4ac1 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./random.go SPDXID: SPDXRef-5745e609745136edf552c4273e7c01f5 FileChecksum: SHA1: be71fce6244ca6dead7b3a26f94a35c571841aad LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./random_test.go SPDXID: SPDXRef-d8520a4b57e7409baba02661c6695c44 FileChecksum: SHA1: a2a866066c47ca933c4589441eb921287fc86788 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./sonar-project.properties SPDXID: SPDXRef-89ae28021414fd995f983c3b4057e36b FileChecksum: SHA1: b06e844439e190dcd378321a714ede8668480369 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./spelling.go SPDXID: SPDXRef-4892e5ba17950c452d105a43f4c6372d FileChecksum: SHA1: c55408262b973cfda2e5a9e89df7767fd555d8c1 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen FileName: ./spelling_test.go SPDXID: SPDXRef-0b03d16f273c6696ba21050df083488d FileChecksum: SHA1: 642c89566aa6de80dcab6152d6d81d3e4ca02c86 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Winni Neessen