SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-94e819dd-65d2-44ff-bda5-97bf46ec14a9 Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-5.0.2 Created: 2025-03-31T22:03:55Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7bd5476889a8f1f003477025cd13d738 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a4ece3712a50aac84da842c754a1a4ce Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8e08add50975349bd2dab16cd1427379 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-70c12031c4cc95237879d98ce3386c9e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8f7f8e7b1c4ed576579ee8627564f941 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3a231c090363c487b2d1f73e27ea98de Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b32feaef6595bf8bf39f5330614178bf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e883f496d7c17ca421aeae9373604504 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1981f728e16a341dd441aea4548c9ac0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-12840dda2e1b4042629154b571073877 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e89bd02218764963d069f2906d64c806 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1d48b9a22936c21b0c4530f8e4374073 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d414f45efc7b16f6665b879c017df46d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-477ef24ddc83c5eaa8694864059cf510 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3728bd44de9649c76aee406116b37c62 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8cf208adc242365b5cdb06d17e0a1b01 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b4cf05324dcd6222d31b5525ec48e9ed Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b5c20f236662489ab2c4b5cbf92df7da Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-52e5fcc98d1886eca32c4c0664e8c368 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-06e8030835c502e67882da4d3a8dd73e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-199e815e248f6b96221d421a421f388e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dfc66c7baacada9e59da96343028344e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7d414fc183fcce2374be3bf37eb57d74 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-31e871517b767eb05064024c917b2188 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d7ee1e77b8dee4b51a68e068440c37fa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cffcfece81855d6f6668ff1b9547bf9f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2e5f4a7bf7659c38fc8b46118445ebdf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-55ae6e3f53203c67b8921bcaeac5f457 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-65904f396eabcb2095cb4166037a4728 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3200c58efc6b0ce4ff2787db8ce0f7aa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c49748c3e2468a65c3709f8349330d3e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cdedf70bb6f7a7e6c75fb37ac3852785 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-903094ffe5bfd5f843a5912040403df0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4402314e200ef210f2462f84f7bca51b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e4d12c856ae1601662ca4ccf33349b1f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-01229e61c68179dbc388762fcaacad7f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bbf56adecd4bce7aadf3c99572951e06 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8c398c7165cf805cb728685bbf833c5f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8b00b91f1b4e3380483db1efd6c1da0a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3ecbc2867dcf31942a4bc61927c859fb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0c74fcb7b7ae6653ae7e0e6d29597331 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b94777cf7a0b743e473b0bc36c94c8f7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cf772103a071847e51dca7b6c297b3ce Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4e6a3a0ad125a96d12d7b857cf1399bd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-47d1a618f68c0342f3c6fc6f0cf29548 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-572a40463bf43f1e46bfe5c4e1f68925 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cffd05de5ae1bcd554710ff1f8bb2157 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5e4b7c303e28dcb150fb2bf89c4e4b91 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fcb9060a7943a7d9ca492c829962b157 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bf0b275c254e7078b974a3d4fc799c32 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e07edf7cfa5afd723e01ad8a14b753fd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-886c46cceb357609ae91419992670e03 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-600546c26f42d3e0a0a500e97165eec5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e981602df178425ed6ad0c5ad9f30142 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-642aeae08348b9a7783cdbde7eb68bbf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-12bbe00c3af423adbc95f499dc8ff781 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2c579688ed46eab6250750f82ffcce06 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-946ec5b3834ffc25957940baf2d48433 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0b85fda9ff1d8d288fce428343752949 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-deca6ab6010ebf0913eac39c264ff4f5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5eb6571bcc916919e896d6b890868ab8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1d596dfdc861079839bdf0676e9d48d2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3abd2fd41ea4bbfe0988e98c2eac684c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2883d9fb24f2fffbc26afa7141cc705f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-933077a0ecff0708761fc06f726c23dd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8599fe641d1df30456da2e8a9a9388b5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8bbda2a5a2d07c2d35d326f30b932363 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b26cfe586b3191bed4d6a7255cc0cddb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d020a1b7e8c21b2c05f10980672a27b7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3a4e74e9a33a6a95b90fd625ae2b3a95 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-afef0b1661cbad598e1e84b983ef97c5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1367c228853e827916ac7587ed8e9697 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f8ab334459b186df1fa99d89b206b134 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-36afd14f9d488e3b89e1269bf3619072 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6b497800e40bd68789edbcd0047c7515 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-226d0e7ae4709b58c2aa42b4c202d30b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-df77127b8808549b3e27351f72382157 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-709ec9b7969f9172c5ed4e81e10e2646 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7877bfa4c8725f1f3d7df99c095c06bc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-90e757e70f3d7457308e8a695f26e9f1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b20c3ebb2133d24526a94ca3067baef7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ba6c8ed4348485002e175f55e946c6d6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6444394f3db5813c3f505b03e5f3ea90 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a0a21ef37e06f2a10366e28476fe9e5a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d770d0ea7f3a769bf1068c90bc05afc4 FileName: ./.circleci/config.yml SPDXID: SPDXRef-7bd5476889a8f1f003477025cd13d738 FileChecksum: SHA1: 65062eb19a6aaa6ab26540aeb855b3ed94da5ab4 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: None FileName: ./.credo.exs SPDXID: SPDXRef-a4ece3712a50aac84da842c754a1a4ce FileChecksum: SHA1: 72fe2c9ff7a0ba1a7d80ac9d48a09902960845a6 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: None FileName: ./.formatter.exs SPDXID: SPDXRef-8e08add50975349bd2dab16cd1427379 FileChecksum: SHA1: 47848dfcefb51fbd93bfde8e509f3b31fb2e9ab8 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: None FileName: ./.github/dependabot.yml SPDXID: SPDXRef-70c12031c4cc95237879d98ce3386c9e FileChecksum: SHA1: d8b6f9e696503793ede6d063b8101e02ffacb353 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: None FileName: ./.gitignore SPDXID: SPDXRef-8f7f8e7b1c4ed576579ee8627564f941 FileChecksum: SHA1: 199fe3d1d1b85ef5624bafd5681a68c51abf111b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: None FileName: ./.iex.exs SPDXID: SPDXRef-3a231c090363c487b2d1f73e27ea98de FileChecksum: SHA1: 04c32e2b6dc59d2625529eef3f765a3954fadc6f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: None FileName: ./CHANGELOG.md SPDXID: SPDXRef-b32feaef6595bf8bf39f5330614178bf FileChecksum: SHA1: 6a43ab7ba562c0649e7b864b168291947e97c06a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: None FileName: ./CONTRIBUTING.md SPDXID: SPDXRef-e883f496d7c17ca421aeae9373604504 FileChecksum: SHA1: b5848eaaddf1e988c882c38133050b7ad98b66b8 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: None FileName: ./NOTICE SPDXID: SPDXRef-1981f728e16a341dd441aea4548c9ac0 FileChecksum: SHA1: e493869796ba2224ddb711113d5d180639a9727d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: Copyright holders include Connor Rigby, Justin Schneck, Daniel Spofford, Frank None FileName: ./README.md SPDXID: SPDXRef-12840dda2e1b4042629154b571073877 FileChecksum: SHA1: 731b974d904d4ed6ba773086762fe8267e7633ca LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-4.0 FileCopyrightText: 2018 Nerves Hub Authors FileName: ./config/config.exs SPDXID: SPDXRef-e89bd02218764963d069f2906d64c806 FileChecksum: SHA1: 0282c6122cdb91e0262ce6c989784029f45e031a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: None FileName: ./config/dev.exs SPDXID: SPDXRef-1d48b9a22936c21b0c4530f8e4374073 FileChecksum: SHA1: 0f932d9daf4f9b2cebb995de717552b549ece99b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: None FileName: ./config/docs.exs SPDXID: SPDXRef-d414f45efc7b16f6665b879c017df46d FileChecksum: SHA1: 8a335d5147a7ab5cb12ccc705f73daa181f04777 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: None FileName: ./config/test.exs SPDXID: SPDXRef-477ef24ddc83c5eaa8694864059cf510 FileChecksum: SHA1: 99f2be0d4927c8706b832b74cfcef09a987a8aea LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: None FileName: ./guides/configuration.md SPDXID: SPDXRef-3728bd44de9649c76aee406116b37c62 FileChecksum: SHA1: 932255932190e1459062d6067c31e814d6b0c2f1 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-4.0 FileCopyrightText: 2018 Nerves Hub Authors FileName: ./guides/debugging.md SPDXID: SPDXRef-8cf208adc242365b5cdb06d17e0a1b01 FileChecksum: SHA1: 0b41d8fc42e1e2d4d0e9a96f14e90fa51912d692 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-4.0 FileCopyrightText: 2018 Nerves Hub Authors FileName: ./guides/extensions.md SPDXID: SPDXRef-b4cf05324dcd6222d31b5525ec48e9ed FileChecksum: SHA1: 64834daff49528ac89ab502528045dc55ba1782d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-4.0 FileCopyrightText: 2018 Nerves Hub Authors FileName: ./lib/nerves_hub_link.ex SPDXID: SPDXRef-b5c20f236662489ab2c4b5cbf92df7da FileChecksum: SHA1: c41895d96e51d3c5ee6edddd5fea8324a7d8e5f2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2019 Jon Carstens SPDX-FileCopyrightText: 2020 Justin Schneck SPDX-FileCopyrightText: 2023 Eric Oestrich SPDX-FileCopyrightText: 2023 Frank Hunleth SPDX-FileCopyrightText: 2024 Lars Wikman SPDX-FileCopyrightText: 2025 Josh Kalderimis FileName: ./lib/nerves_hub_link/application.ex SPDXID: SPDXRef-52e5fcc98d1886eca32c4c0664e8c368 FileChecksum: SHA1: 985b43cc2a7d6a5d2e77d6ab197ff1be77ad684b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2019 Jon Carstens SPDX-FileCopyrightText: 2023 Eric Oestrich SPDX-FileCopyrightText: 2024 Lars Wikman FileName: ./lib/nerves_hub_link/archive_manager.ex SPDXID: SPDXRef-06e8030835c502e67882da4d3a8dd73e FileChecksum: SHA1: 69115ede42efb5651cc9360e1874e02dca4c6407 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 Eric Oestrich SPDX-FileCopyrightText: 2024 Josh Kalderimis SPDX-FileCopyrightText: 2024 Lars Wikman FileName: ./lib/nerves_hub_link/backoff.ex SPDXID: SPDXRef-199e815e248f6b96221d421a421f388e FileChecksum: SHA1: 006aca4f43811965c306539fa97a79f3546552da LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2021 Frank Hunleth SPDX-FileCopyrightText: 2025 Josh Kalderimis FileName: ./lib/nerves_hub_link/certificate.ex SPDXID: SPDXRef-dfc66c7baacada9e59da96343028344e FileChecksum: SHA1: 5d822aca7c6a51c3e06de84dd6a13831fdb7cd76 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2018 Justin Schneck SPDX-FileCopyrightText: 2019 Frank Hunleth SPDX-FileCopyrightText: 2020 Jon Carstens SPDX-FileCopyrightText: 2021 Connor Rigby SPDX-FileCopyrightText: 2023 Eric Oestrich SPDX-FileCopyrightText: 2024 Josh Kalderimis SPDX-FileCopyrightText: 2024 Lars Wikman FileName: ./lib/nerves_hub_link/client.ex SPDXID: SPDXRef-7d414fc183fcce2374be3bf37eb57d74 FileChecksum: SHA1: 73b4263b1e2b87e7b1d224aa10b7a879791207d2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2018 Connor Rigby SPDX-FileCopyrightText: 2019 Frank Hunleth SPDX-FileCopyrightText: 2020 Jon Carstens SPDX-FileCopyrightText: 2020 Justin Schneck SPDX-FileCopyrightText: 2023 Eric Oestrich SPDX-FileCopyrightText: 2024 Lars Wikman SPDX-FileCopyrightText: 2025 Josh Kalderimis FileName: ./lib/nerves_hub_link/client/default.ex SPDXID: SPDXRef-31e871517b767eb05064024c917b2188 FileChecksum: SHA1: 42d7d9f67e6504e154513a478784a43047c4ef3f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2018 Connor Rigby SPDX-FileCopyrightText: 2019 Frank Hunleth SPDX-FileCopyrightText: 2020 Jon Carstens SPDX-FileCopyrightText: 2023 Eric Oestrich SPDX-FileCopyrightText: 2024 Josh Kalderimis SPDX-FileCopyrightText: 2024 Lars Wikman FileName: ./lib/nerves_hub_link/configurator.ex SPDXID: SPDXRef-d7ee1e77b8dee4b51a68e068440c37fa FileChecksum: SHA1: 982aa52ecc4dfdcb5ffce3339921014b98606d48 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2020 Jacob Arellano SPDX-FileCopyrightText: 2020 Jon Carstens SPDX-FileCopyrightText: 2021 Connor Rigby SPDX-FileCopyrightText: 2021 Frank Hunleth SPDX-FileCopyrightText: 2023 Eric Oestrich SPDX-FileCopyrightText: 2024 Josh Kalderimis SPDX-FileCopyrightText: 2024 Lars Wikman SPDX-FileCopyrightText: 2024 Nate Shoemaker FileName: ./lib/nerves_hub_link/configurators/local_cert_key.ex SPDXID: SPDXRef-cffcfece81855d6f6668ff1b9547bf9f FileChecksum: SHA1: 17cafdb5c069ccd2342b05def4f4f6886adfdce3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 Josh Kalderimis SPDX-FileCopyrightText: 2024 Lars Wikman FileName: ./lib/nerves_hub_link/configurators/nerves_key.ex SPDXID: SPDXRef-2e5f4a7bf7659c38fc8b46118445ebdf FileChecksum: SHA1: a2352bd61fb9665e3722a850234b9dd230f7c6b8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2020 Frank Hunleth SPDX-FileCopyrightText: 2020 Jon Carstens SPDX-FileCopyrightText: 2024 Josh Kalderimis SPDX-FileCopyrightText: 2024 Lars Wikman FileName: ./lib/nerves_hub_link/configurators/shared_secret.ex SPDXID: SPDXRef-55ae6e3f53203c67b8921bcaeac5f457 FileChecksum: SHA1: 52867e38e32fd468e2bb63f7d0e4f560e2ce411c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Jon Carstens SPDX-FileCopyrightText: 2024 Josh Kalderimis SPDX-FileCopyrightText: 2024 Lars Wikman FileName: ./lib/nerves_hub_link/downloader.ex SPDXID: SPDXRef-65904f396eabcb2095cb4166037a4728 FileChecksum: SHA1: e61658703e2886d18bd0d91f88a69b1bdc7a4f5d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Eric Oestrich SPDX-FileCopyrightText: 2024 Josh Kalderimis FileName: ./lib/nerves_hub_link/downloader/retry_config.ex SPDXID: SPDXRef-3200c58efc6b0ce4ff2787db8ce0f7aa FileChecksum: SHA1: db4b365aa54f63ecd17e1eee10aae9074ec2276c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Eric Oestrich SPDX-FileCopyrightText: 2025 Josh Kalderimis FileName: ./lib/nerves_hub_link/downloader/timeout_calculation.ex SPDXID: SPDXRef-c49748c3e2468a65c3709f8349330d3e FileChecksum: SHA1: 762f7c60e66d864c545bcb9a465e17b701d07842 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Eric Oestrich SPDX-FileCopyrightText: 2025 Josh Kalderimis FileName: ./lib/nerves_hub_link/extensions/extensions.ex SPDXID: SPDXRef-cdedf70bb6f7a7e6c75fb37ac3852785 FileChecksum: SHA1: 8bf9356d2909eaa61b2b62ecd8d6dacc9b2d81c7 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 Jon Carstens SPDX-FileCopyrightText: 2024 Lars Wikman FileName: ./lib/nerves_hub_link/extensions/geo/default_resolver.ex SPDXID: SPDXRef-903094ffe5bfd5f843a5912040403df0 FileChecksum: SHA1: 032691c70bac6ecc6280a2f94f42a08af83405b7 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 Jon Carstens SPDX-FileCopyrightText: 2024 Lars Wikman FileName: ./lib/nerves_hub_link/extensions/geo/geo.ex SPDXID: SPDXRef-4402314e200ef210f2462f84f7bca51b FileChecksum: SHA1: b1243f15d6df29a4b48eda26f970b4c94440b250 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 Jon Carstens SPDX-FileCopyrightText: 2024 Lars Wikman FileName: ./lib/nerves_hub_link/extensions/geo/resolver.ex SPDXID: SPDXRef-e4d12c856ae1601662ca4ccf33349b1f FileChecksum: SHA1: d725ba2ba0391cf76f51617b6398f247ed1e41f1 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 Jon Carstens SPDX-FileCopyrightText: 2024 Lars Wikman FileName: ./lib/nerves_hub_link/extensions/health/default_report.ex SPDXID: SPDXRef-01229e61c68179dbc388762fcaacad7f FileChecksum: SHA1: a4ec4a01a439755de6ca9ab2a8df189b47e68e8b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 Jon Carstens SPDX-FileCopyrightText: 2024 Lars Wikman SPDX-FileCopyrightText: 2025 Elin Olsson SPDX-FileCopyrightText: 2025 Josh Kalderimis FileName: ./lib/nerves_hub_link/extensions/health/device_status.ex SPDXID: SPDXRef-bbf56adecd4bce7aadf3c99572951e06 FileChecksum: SHA1: 5847062ac92c24948ec79d663c47deefb1f34a37 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 Jon Carstens SPDX-FileCopyrightText: 2024 Lars Wikman FileName: ./lib/nerves_hub_link/extensions/health/health.ex SPDXID: SPDXRef-8c398c7165cf805cb728685bbf833c5f FileChecksum: SHA1: 90fcb0f3e82ed749c6fecef947cd28638d61fa60 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 Jon Carstens SPDX-FileCopyrightText: 2024 Lars Wikman SPDX-FileCopyrightText: 2025 Elin Olsson SPDX-FileCopyrightText: 2025 Josh Kalderimis FileName: ./lib/nerves_hub_link/extensions/health/metric_set.ex SPDXID: SPDXRef-8b00b91f1b4e3380483db1efd6c1da0a FileChecksum: SHA1: a8e8d74f1baa8eeca782bb654d456242702a816f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Josh Kalderimis FileName: ./lib/nerves_hub_link/extensions/health/metric_set/cpu.ex SPDXID: SPDXRef-3ecbc2867dcf31942a4bc61927c859fb FileChecksum: SHA1: da523d495ab031249bdf26238bf6ef6908efb372 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Josh Kalderimis FileName: ./lib/nerves_hub_link/extensions/health/metric_set/disk.ex SPDXID: SPDXRef-0c74fcb7b7ae6653ae7e0e6d29597331 FileChecksum: SHA1: e5fe293e241532e3c4fa74fbe0580178d8e37c51 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Josh Kalderimis FileName: ./lib/nerves_hub_link/extensions/health/metric_set/memory.ex SPDXID: SPDXRef-b94777cf7a0b743e473b0bc36c94c8f7 FileChecksum: SHA1: 404f008624409b1940f1967d04df4945e5a75637 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Josh Kalderimis FileName: ./lib/nerves_hub_link/extensions/health/metric_set/network_traffic.ex SPDXID: SPDXRef-cf772103a071847e51dca7b6c297b3ce FileChecksum: SHA1: 374a7ac9184fe6701d0507c1d013b517f91f1d22 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Josh Kalderimis FileName: ./lib/nerves_hub_link/extensions/health/report.ex SPDXID: SPDXRef-4e6a3a0ad125a96d12d7b857cf1399bd FileChecksum: SHA1: 984f85920b850e5831363f4854a00a747084a430 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 Jon Carstens SPDX-FileCopyrightText: 2024 Lars Wikman FileName: ./lib/nerves_hub_link/fwup_config.ex SPDXID: SPDXRef-47d1a618f68c0342f3c6fc6f0cf29548 FileChecksum: SHA1: 277f8764c1f2a86ecd5ae2c8ecbed8f2091de6dc LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Eric Oestrich SPDX-FileCopyrightText: 2024 Josh Kalderimis FileName: ./lib/nerves_hub_link/message/archive_info.ex SPDXID: SPDXRef-572a40463bf43f1e46bfe5c4e1f68925 FileChecksum: SHA1: c9ee60b83d497dd7f9ad238d3ed9e16b589afefd LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 Eric Oestrich SPDX-FileCopyrightText: 2025 Josh Kalderimis FileName: ./lib/nerves_hub_link/message/firmware_metadata.ex SPDXID: SPDXRef-cffd05de5ae1bcd554710ff1f8bb2157 FileChecksum: SHA1: 612653a16f747018b14264aa10422e552f87a099 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Eric Oestrich SPDX-FileCopyrightText: 2025 Josh Kalderimis FileName: ./lib/nerves_hub_link/message/update_info.ex SPDXID: SPDXRef-5e4b7c303e28dcb150fb2bf89c4e4b91 FileChecksum: SHA1: a142281affc11ba49fc222c18de392ec3e4d6ddc LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Eric Oestrich SPDX-FileCopyrightText: 2025 Josh Kalderimis FileName: ./lib/nerves_hub_link/script.ex SPDXID: SPDXRef-fcb9060a7943a7d9ca492c829962b157 FileChecksum: SHA1: 3656d3b053daa6489524ca29c6a6797fef438789 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 Eric Oestrich SPDX-FileCopyrightText: 2024 Lars Wikman SPDX-FileCopyrightText: 2025 Josh Kalderimis FileName: ./lib/nerves_hub_link/socket.ex SPDXID: SPDXRef-bf0b275c254e7078b974a3d4fc799c32 FileChecksum: SHA1: 4953b279850acd22dbbf9d1c6655819d20eff1e4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2021 Connor Rigby SPDX-FileCopyrightText: 2021 Frank Hunleth SPDX-FileCopyrightText: 2021 Jon Carstens SPDX-FileCopyrightText: 2023 Ben Youngblood SPDX-FileCopyrightText: 2023 Eric Oestrich SPDX-FileCopyrightText: 2024 Josh Kalderimis SPDX-FileCopyrightText: 2024 Lars Wikman FileName: ./lib/nerves_hub_link/update_manager.ex SPDXID: SPDXRef-e07edf7cfa5afd723e01ad8a14b753fd FileChecksum: SHA1: d98832a4fc9a4c7247889684e3633154fb69ac56 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Eric Oestrich SPDX-FileCopyrightText: 2024 Connor Rigby SPDX-FileCopyrightText: 2024 Frank Hunleth SPDX-FileCopyrightText: 2024 Josh Kalderimis FileName: ./lib/nerves_hub_link/upload_file.ex SPDXID: SPDXRef-886c46cceb357609ae91419992670e03 FileChecksum: SHA1: f30f99f366a220b54b7a851568c54b6d3d49a3b0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Eric Oestrich SPDX-FileCopyrightText: 2024 Jon Carstens SPDX-FileCopyrightText: 2024 Lars Wikman FileName: ./mix.exs SPDXID: SPDXRef-600546c26f42d3e0a0a500e97165eec5 FileChecksum: SHA1: d109ea8d607253feaa4d640ca2dd4e55121ae31b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: None FileName: ./mix.lock SPDXID: SPDXRef-e981602df178425ed6ad0c5ad9f30142 FileChecksum: SHA1: b00764f1d638ae483a895bc3b8c58977cb689aee LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: None FileName: ./test/fixtures/ca_certs/intermediate-device-ca.pem SPDXID: SPDXRef-642aeae08348b9a7783cdbde7eb68bbf FileChecksum: SHA1: b5e241320b798b46e442e7ffe2fde058c2ddd17c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: None FileName: ./test/fixtures/ca_certs/intermediate-server-ca.pem SPDXID: SPDXRef-12bbe00c3af423adbc95f499dc8ff781 FileChecksum: SHA1: 12d89b5efe1d8ced61415feb956080b2206083d5 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: None FileName: ./test/fixtures/ca_certs/intermediate-user-ca.pem SPDXID: SPDXRef-2c579688ed46eab6250750f82ffcce06 FileChecksum: SHA1: 0ee1ae66e178d544f8b42faaab7cdc2516708206 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: None FileName: ./test/fixtures/ca_certs/root-ca.pem SPDXID: SPDXRef-946ec5b3834ffc25957940baf2d48433 FileChecksum: SHA1: a96c7c2de2d71cd1f8ecf73457dc34c0095cfdf7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: None FileName: ./test/fixtures/ssl/ca.pem SPDXID: SPDXRef-0b85fda9ff1d8d288fce428343752949 FileChecksum: SHA1: 7a27ec8be34ff98f2bd7309be866734bf1717121 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: None FileName: ./test/fixtures/ssl/device-1234-key.pem SPDXID: SPDXRef-deca6ab6010ebf0913eac39c264ff4f5 FileChecksum: SHA1: a6e6db70e30e89ff8fa6fe7101d0c580c59a5c18 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: None FileName: ./test/fixtures/ssl/device-1234.pem SPDXID: SPDXRef-5eb6571bcc916919e896d6b890868ab8 FileChecksum: SHA1: f29e8899493f32e5150eab52f5346068f40f608a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: None FileName: ./test/fixtures/ssl/user-key.pem SPDXID: SPDXRef-1d596dfdc861079839bdf0676e9d48d2 FileChecksum: SHA1: 1762399eff5767611c2b427c446d596351159a46 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: None FileName: ./test/fixtures/ssl/user.pem SPDXID: SPDXRef-3abd2fd41ea4bbfe0988e98c2eac684c FileChecksum: SHA1: 882713a8423a29ac18ff5e822b77323836eadada LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: None FileName: ./test/nerves_hub_link/backoff_test.exs SPDXID: SPDXRef-2883d9fb24f2fffbc26afa7141cc705f FileChecksum: SHA1: b15f57701f3ed46059b5458bde9b73ede0171f7e LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2021 Frank Hunleth SPDX-FileCopyrightText: 2024 Josh Kalderimis FileName: ./test/nerves_hub_link/certificate_test.exs SPDXID: SPDXRef-933077a0ecff0708761fc06f726c23dd FileChecksum: SHA1: 4af967f365b8d22a593168c1fc804c7fac132e3b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2019 Daniel Spofford SPDX-FileCopyrightText: 2020 Jon Carstens SPDX-FileCopyrightText: 2021 Connor Rigby SPDX-FileCopyrightText: 2025 Josh Kalderimis FileName: ./test/nerves_hub_link/client/default_test.exs SPDXID: SPDXRef-8599fe641d1df30456da2e8a9a9388b5 FileChecksum: SHA1: 13d7e5bb5e6c04d0b9ed11249fa5f09c89fe43b5 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2019 Daniel Spofford SPDX-FileCopyrightText: 2020 Frank Hunleth SPDX-FileCopyrightText: 2020 Jon Carstens SPDX-FileCopyrightText: 2023 Eric Oestrich SPDX-FileCopyrightText: 2024 Lars Wikman FileName: ./test/nerves_hub_link/client_test.exs SPDXID: SPDXRef-8bbda2a5a2d07c2d35d326f30b932363 FileChecksum: SHA1: 963b026f88be88c7b9b12f0b417203518aa69051 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2019 Daniel Spofford SPDX-FileCopyrightText: 2019 Frank Hunleth SPDX-FileCopyrightText: 2020 Jon Carstens SPDX-FileCopyrightText: 2020 Justin Schneck FileName: ./test/nerves_hub_link/configurator_test.exs SPDXID: SPDXRef-b26cfe586b3191bed4d6a7255cc0cddb FileChecksum: SHA1: b598971dabcd0ce61b3e33821d4dfdd665851a86 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2020 Jacob Arellano SPDX-FileCopyrightText: 2020 Jon Carstens FileName: ./test/nerves_hub_link/configurators/local_cert_key_test.exs SPDXID: SPDXRef-d020a1b7e8c21b2c05f10980672a27b7 FileChecksum: SHA1: ade5cb139e71fe59025e1d2c72758d1d7949e93b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2020 Jon Carstens SPDX-FileCopyrightText: 2024 Josh Kalderimis FileName: ./test/nerves_hub_link/configurators/nerves_key_test.exs SPDXID: SPDXRef-3a4e74e9a33a6a95b90fd625ae2b3a95 FileChecksum: SHA1: 7e123c2c304d3dac502b79a2e36cda5bea15f169 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2020 Jon Carstens SPDX-FileCopyrightText: 2024 Josh Kalderimis SPDX-FileCopyrightText: 2024 Lars Wikman FileName: ./test/nerves_hub_link/downloader/timeout_calculation_test.exs SPDXID: SPDXRef-afef0b1661cbad598e1e84b983ef97c5 FileChecksum: SHA1: e4cc6aa4ac1fac25ccb57de914785b522b51165d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Eric Oestrich SPDX-FileCopyrightText: 2024 Josh Kalderimis FileName: ./test/nerves_hub_link/downloader_test.exs SPDXID: SPDXRef-1367c228853e827916ac7587ed8e9697 FileChecksum: SHA1: ef0e74075bc2f4e95b1fb88c51089ad69e1ca848 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Eric Oestrich SPDX-FileCopyrightText: 2024 Josh Kalderimis FileName: ./test/nerves_hub_link/update_manager_test.exs SPDXID: SPDXRef-f8ab334459b186df1fa99d89b206b134 FileChecksum: SHA1: 783bbb8f2bee15198df0a2b954c2eff193a4d174 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Eric Oestrich SPDX-FileCopyrightText: 2024 Frank Hunleth SPDX-FileCopyrightText: 2024 Josh Kalderimis FileName: ./test/nerves_hub_link_test.exs SPDXID: SPDXRef-36afd14f9d488e3b89e1269bf3619072 FileChecksum: SHA1: b66ca522afaec046a069e161302accb5131d3654 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2019 Jon Carstens FileName: ./test/support/fixtures.ex SPDXID: SPDXRef-6b497800e40bd68789edbcd0047c7515 FileChecksum: SHA1: 4a531e83e92e63eb3049faf5aa01d333e9b76fb1 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Eric Oestrich FileName: ./test/support/fwup_stream_plug.ex SPDXID: SPDXRef-226d0e7ae4709b58c2aa42b4c202d30b FileChecksum: SHA1: 33abe62c1dc5909fdef6611203b46939f783248c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Eric Oestrich FileName: ./test/support/http_error_plug.ex SPDXID: SPDXRef-df77127b8808549b3e27351f72382157 FileChecksum: SHA1: 6a505257a5b18427ad4a9215e8e67e6e349e4841 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Eric Oestrich FileName: ./test/support/idle_timeout_plug.ex SPDXID: SPDXRef-709ec9b7969f9172c5ed4e81e10e2646 FileChecksum: SHA1: 44f2e5ab97702ec772cdfec0f131da574a5af653 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Eric Oestrich FileName: ./test/support/mocks.ex SPDXID: SPDXRef-7877bfa4c8725f1f3d7df99c095c06bc FileChecksum: SHA1: 9a3d1e596a028789eda99105cb12a1c680bc234e LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2020 Jon Carstens FileName: ./test/support/range_request_plug.ex SPDXID: SPDXRef-90e757e70f3d7457308e8a695f26e9f1 FileChecksum: SHA1: 658c77cde75341efcba62ae43826ae19342c6a43 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Eric Oestrich FileName: ./test/support/redirect_plug.ex SPDXID: SPDXRef-b20c3ebb2133d24526a94ca3067baef7 FileChecksum: SHA1: 30366fa32de33695f04c6c26f599ce34eb0bc7bf LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Eric Oestrich SPDX-FileCopyrightText: 2024 Josh Kalderimis FileName: ./test/support/utils.ex SPDXID: SPDXRef-ba6c8ed4348485002e175f55e946c6d6 FileChecksum: SHA1: 92a956d745b03a0cecc20855972f001d4307a2cc LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 Josh Kalderimis SPDX-FileCopyrightText: 2024 Lars Wikman FileName: ./test/support/uuid.ex SPDXID: SPDXRef-6444394f3db5813c3f505b03e5f3ea90 FileChecksum: SHA1: 10f4dad065a469456295d5175f1a169471f8b58f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Eric Oestrich FileName: ./test/support/x_retry_number_plug.ex SPDXID: SPDXRef-a0a21ef37e06f2a10366e28476fe9e5a FileChecksum: SHA1: 6f8aa26d3c8de109c35dc3a30dd5b1211c81d6f2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2023 Eric Oestrich FileName: ./test/test_helper.exs SPDXID: SPDXRef-d770d0ea7f3a769bf1068c90bc05afc4 FileChecksum: SHA1: 12d936ffc5f4946c5e8b616ed646150e3018fba3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2020 Jon Carstens