{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing recipe files during the build.", "created": "2025-11-10T23:37:42Z", "creators": ["Tool: OpenEmbedded Core create-spdx.bbclass", "Organization: OpenEmbedded ()", "Person: N/A ()"], "licenseListVersion": "3.14"}, "dataLicense": "CC0-1.0", "documentNamespace": "http://spdx.org/spdxdocs/recipe-python3-bcrypt-c8376458-b0eb-5ff1-b662-069228fcd1de", "externalDocumentRefs": [{"checksum": {"algorithm": "SHA1", "checksumValue": "50dbf1622515ec506b9975038475f8c963814a4d"}, "externalDocumentId": "DocumentRef-dependency-recipe-cargo-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-cargo-native-91cf7a3f-ae37-5b71-89d4-eb9979ad098b"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "4b7f5865d8e834188b7294e269afbedc2bf999ae"}, "externalDocumentId": "DocumentRef-dependency-recipe-gcc-cross-aarch64", "spdxDocument": "http://spdx.org/spdxdocs/recipe-gcc-cross-aarch64-e05122e2-842a-5b45-a068-7a450933ae13"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "a35935958d23999d186c099c5957e1eade02e2fc"}, "externalDocumentId": "DocumentRef-dependency-recipe-gcc-runtime", "spdxDocument": "http://spdx.org/spdxdocs/recipe-gcc-runtime-a8177036-816d-5f00-a030-969647302050"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "69ddf125aaa4a50b4dda8f21ad352b25b6557204"}, "externalDocumentId": "DocumentRef-dependency-recipe-glibc", "spdxDocument": "http://spdx.org/spdxdocs/recipe-glibc-8ec5f1d4-204b-530d-8854-79bbb314d6d7"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "c5dea1b2fb0153597403ed15fe2ea5073fbb9fd7"}, "externalDocumentId": "DocumentRef-dependency-recipe-libstd-rs", "spdxDocument": "http://spdx.org/spdxdocs/recipe-libstd-rs-3117f76d-8599-56ae-b3fd-bd2f72c87e21"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "59978b450d750f0385c752791147539c5d997cfa"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-8efcec7f-0548-5fda-987e-947c0d22391f"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "fc6c7fa1f94140f05ab2a9622cd0f046b7459b95"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3-build-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-build-native-31f01149-e917-52f1-a38e-ae049be674fb"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "7031537a6522e24950f1f2e3bea78f0385b4fe2e"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3-cffi-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-cffi-native-e3516d18-b053-5542-bc17-f0660885656d"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "5c5f1c9e95e4c0f95e831cdf9bd600feb359a0c5"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3-installer-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-installer-native-6a2f8ac3-c10d-5155-9b98-c3e070517152"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "8b42c1a90e4d381d7229739f1d9c9fd5741dbac0"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-native-34cc7325-70e1-5a3a-873a-66b0c1f8d193"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "454a2f615465810c1ade9f16ad68c9b26f6826bf"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3-setuptools-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-setuptools-native-92b01c14-7992-558f-a0a2-15e98166b4eb"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "291b7449b32745fac1eec43405717af523efa514"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3-setuptools-rust-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-setuptools-rust-native-59c282bc-5ddf-52cd-98dc-ddf8245739b0"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "658fa2ad971e6632553f0f90e6e44f73211e5728"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3-wheel-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-wheel-native-7a4afc6e-8440-50b2-8bb9-a733e12ef1a6"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "1799dde454560d34f05ddc08b09530469c98aad2"}, "externalDocumentId": "DocumentRef-dependency-recipe-rust-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rust-native-fcfda42e-eb97-58ac-99f2-3f7b17ef2e5e"}], "name": "recipe-python3-bcrypt", "packages": [{"SPDXID": "SPDXRef-Recipe-python3-bcrypt", "copyrightText": "NOASSERTION", "description": "Modern password hashing for your software and your servers..", "downloadLocation": "NOASSERTION", "externalRefs": [{"referenceCategory": "SECURITY", "referenceLocator": "cpe:2.3:*:python:bcrypt:4.1.2:*:*:*:*:*:*:*", "referenceType": "http://spdx.org/rdf/references/cpe23Type"}], "homepage": "https://pypi.org/project/bcrypt/", "licenseConcluded": "NOASSERTION", "licenseDeclared": "Apache-2.0", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt", "summary": "Modern password hashing for your software and your servers.", "supplier": "Organization: OpenEmbedded ()", "versionInfo": "4.1.2"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-1", "checksums": [{"algorithm": "SHA256", "checksumValue": "33313a1200a3ae90b75587ceac502b048b840fc69e7f7a0905b5f87fac7a1258"}], "copyrightText": "NOASSERTION", "downloadLocation": "https://files.pythonhosted.org/packages/source/b/bcrypt/bcrypt-4.1.2.tar.gz", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-1", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-4", "checksums": [{"algorithm": "SHA256", "checksumValue": "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/autocfg/1.1.0", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-4", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-5", "checksums": [{"algorithm": "SHA256", "checksumValue": "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/base64/0.21.5", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-5", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-6", "checksums": [{"algorithm": "SHA256", "checksumValue": "28d1c9c15093eb224f0baa400f38fcd713fc1391a6f1c389d886beef146d60a3"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/bcrypt/0.15.0", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-6", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-7", "checksums": [{"algorithm": "SHA256", "checksumValue": "6aeac2e1fe888769f34f05ac343bbef98b14d1ffb292ab69d4608b3abc86f2a2"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/bcrypt-pbkdf/0.10.0", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-7", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-8", "checksums": [{"algorithm": "SHA256", "checksumValue": "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/bitflags/1.3.2", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-8", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-9", "checksums": [{"algorithm": "SHA256", "checksumValue": "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/block-buffer/0.10.4", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-9", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-10", "checksums": [{"algorithm": "SHA256", "checksumValue": "e412e2cd0f2b2d93e02543ceae7917b3c70331573df19ee046bcbc35e45e87d7"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/blowfish/0.9.1", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-10", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-11", "checksums": [{"algorithm": "SHA256", "checksumValue": "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/byteorder/1.5.0", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-11", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-12", "checksums": [{"algorithm": "SHA256", "checksumValue": "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/cfg-if/1.0.0", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-12", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-13", "checksums": [{"algorithm": "SHA256", "checksumValue": "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/cipher/0.4.4", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-13", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-14", "checksums": [{"algorithm": "SHA256", "checksumValue": "ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/cpufeatures/0.2.11", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-14", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-15", "checksums": [{"algorithm": "SHA256", "checksumValue": "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/crypto-common/0.1.6", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-15", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-16", "checksums": [{"algorithm": "SHA256", "checksumValue": "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/digest/0.10.7", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-16", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-17", "checksums": [{"algorithm": "SHA256", "checksumValue": "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/generic-array/0.14.7", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-17", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-18", "checksums": [{"algorithm": "SHA256", "checksumValue": "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/getrandom/0.2.11", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-18", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-19", "checksums": [{"algorithm": "SHA256", "checksumValue": "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/heck/0.4.1", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-19", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-20", "checksums": [{"algorithm": "SHA256", "checksumValue": "1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/indoc/2.0.4", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-20", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-21", "checksums": [{"algorithm": "SHA256", "checksumValue": "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/inout/0.1.3", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-21", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-22", "checksums": [{"algorithm": "SHA256", "checksumValue": "302d7ab3130588088d277783b1e2d2e10c9e9e4a16dd9050e6ec93fb3e7048f4"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/libc/0.2.151", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-22", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-23", "checksums": [{"algorithm": "SHA256", "checksumValue": "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/lock_api/0.4.11", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-23", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-24", "checksums": [{"algorithm": "SHA256", "checksumValue": "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/memoffset/0.9.0", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-24", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-25", "checksums": [{"algorithm": "SHA256", "checksumValue": "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/once_cell/1.19.0", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-25", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-26", "checksums": [{"algorithm": "SHA256", "checksumValue": "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/parking_lot/0.12.1", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-26", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-27", "checksums": [{"algorithm": "SHA256", "checksumValue": "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/parking_lot_core/0.9.9", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-27", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-28", "checksums": [{"algorithm": "SHA256", "checksumValue": "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/pbkdf2/0.12.2", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-28", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-29", "checksums": [{"algorithm": "SHA256", "checksumValue": "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/portable-atomic/1.6.0", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-29", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-30", "checksums": [{"algorithm": "SHA256", "checksumValue": "39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/proc-macro2/1.0.70", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-30", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-31", "checksums": [{"algorithm": "SHA256", "checksumValue": "53bdbb96d49157e65d45cc287af5f32ffadd5f4761438b527b055fb0d4bb8233"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/pyo3/0.20.3", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-31", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-32", "checksums": [{"algorithm": "SHA256", "checksumValue": "deaa5745de3f5231ce10517a1f5dd97d53e5a2fd77aa6b5842292085831d48d7"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/pyo3-build-config/0.20.3", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-32", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-33", "checksums": [{"algorithm": "SHA256", "checksumValue": "62b42531d03e08d4ef1f6e85a2ed422eb678b8cd62b762e53891c05faf0d4afa"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/pyo3-ffi/0.20.3", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-33", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-34", "checksums": [{"algorithm": "SHA256", "checksumValue": "7305c720fa01b8055ec95e484a6eca7a83c841267f0dd5280f0c8b8551d2c158"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/pyo3-macros/0.20.3", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-34", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-35", "checksums": [{"algorithm": "SHA256", "checksumValue": "7c7e9b68bb9c3149c5b0cade5d07f953d6d125eb4337723c4ccdb665f1f96185"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/pyo3-macros-backend/0.20.3", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-35", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-36", "checksums": [{"algorithm": "SHA256", "checksumValue": "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/quote/1.0.33", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-36", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-37", "checksums": [{"algorithm": "SHA256", "checksumValue": "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/redox_syscall/0.4.1", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-37", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-38", "checksums": [{"algorithm": "SHA256", "checksumValue": "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/scopeguard/1.2.0", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-38", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-39", "checksums": [{"algorithm": "SHA256", "checksumValue": "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/sha2/0.10.8", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-39", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-40", "checksums": [{"algorithm": "SHA256", "checksumValue": "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/smallvec/1.11.2", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-40", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-41", "checksums": [{"algorithm": "SHA256", "checksumValue": "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/subtle/2.5.0", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-41", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-42", "checksums": [{"algorithm": "SHA256", "checksumValue": "44c8b28c477cc3bf0e7966561e3460130e1255f7a1cf71931075f1c5e7a7e269"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/syn/2.0.41", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-42", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-43", "checksums": [{"algorithm": "SHA256", "checksumValue": "14c39fd04924ca3a864207c66fc2cd7d22d7c016007f9ce846cbb9326331930a"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/target-lexicon/0.12.12", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-43", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-44", "checksums": [{"algorithm": "SHA256", "checksumValue": "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/typenum/1.17.0", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-44", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-45", "checksums": [{"algorithm": "SHA256", "checksumValue": "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/unicode-ident/1.0.12", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-45", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-46", "checksums": [{"algorithm": "SHA256", "checksumValue": "c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/unindent/0.2.3", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-46", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-47", "checksums": [{"algorithm": "SHA256", "checksumValue": "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/version_check/0.9.4", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-47", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-48", "checksums": [{"algorithm": "SHA256", "checksumValue": "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/wasi/0.11.0+wasi-snapshot-preview1", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-48", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-49", "checksums": [{"algorithm": "SHA256", "checksumValue": "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/windows-targets/0.48.5", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-49", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-50", "checksums": [{"algorithm": "SHA256", "checksumValue": "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/windows_aarch64_gnullvm/0.48.5", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-50", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-51", "checksums": [{"algorithm": "SHA256", "checksumValue": "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/windows_aarch64_msvc/0.48.5", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-51", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-52", "checksums": [{"algorithm": "SHA256", "checksumValue": "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/windows_i686_gnu/0.48.5", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-52", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-53", "checksums": [{"algorithm": "SHA256", "checksumValue": "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/windows_i686_msvc/0.48.5", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-53", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-54", "checksums": [{"algorithm": "SHA256", "checksumValue": "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/windows_x86_64_gnu/0.48.5", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-54", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-55", "checksums": [{"algorithm": "SHA256", "checksumValue": "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/windows_x86_64_gnullvm/0.48.5", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-55", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-56", "checksums": [{"algorithm": "SHA256", "checksumValue": "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/windows_x86_64_msvc/0.48.5", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-56", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-python3-bcrypt-57", "checksums": [{"algorithm": "SHA256", "checksumValue": "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d"}], "copyrightText": "NOASSERTION", "downloadLocation": "crate://crates.io/zeroize/1.7.0", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-bcrypt-source-57", "supplier": "NOASSERTION"}], "relationships": [{"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-1", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-1"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-4", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-4"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-5", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-5"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-6", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-6"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-7", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-7"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-8", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-8"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-9", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-9"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-10", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-10"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-11", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-11"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-12", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-12"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-13", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-13"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-14", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-14"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-15", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-15"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-16", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-16"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-17", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-17"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-18", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-18"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-19", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-19"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-20", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-20"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-21", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-21"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-22", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-22"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-23", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-23"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-24", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-24"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-25", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-25"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-26", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-26"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-27", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-27"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-28", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-28"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-29", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-29"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-30", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-30"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-31", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-31"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-32", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-32"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-33", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-33"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-34", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-34"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-35", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-35"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-36", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-36"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-37", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-37"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-38", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-38"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-39", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-39"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-40", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-40"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-41", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-41"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-42", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-42"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-43", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-43"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-44", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-44"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-45", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-45"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-46", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-46"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-47", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-47"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-48", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-48"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-49", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-49"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-50", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-50"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-51", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-51"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-52", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-52"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-53", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-53"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-54", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-54"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-55", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-55"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-56", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-56"}, {"relatedSpdxElement": "SPDXRef-Download-python3-bcrypt-57", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-python3-bcrypt-57"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-cargo-native:SPDXRef-Recipe-cargo-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-gcc-cross-aarch64:SPDXRef-Recipe-gcc-cross-aarch64"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-gcc-runtime:SPDXRef-Recipe-gcc-runtime"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-glibc:SPDXRef-Recipe-glibc"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-libstd-rs:SPDXRef-Recipe-libstd-rs"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3:SPDXRef-Recipe-python3"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3-build-native:SPDXRef-Recipe-python3-build-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3-cffi-native:SPDXRef-Recipe-python3-cffi-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3-installer-native:SPDXRef-Recipe-python3-installer-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3-native:SPDXRef-Recipe-python3-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3-setuptools-native:SPDXRef-Recipe-python3-setuptools-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3-setuptools-rust-native:SPDXRef-Recipe-python3-setuptools-rust-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3-wheel-native:SPDXRef-Recipe-python3-wheel-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-python3-bcrypt", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rust-native:SPDXRef-Recipe-rust-native"}], "spdxVersion": "SPDX-2.2"}