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