{"SPDXID":"SPDXRef-DOCUMENT","spdxVersion":"SPDX-2.3","creationInfo":{"comment":"DISCLAIMER: This document is provided \"as is\" without any warranty whatsoever. This documentation may not be referenced or relied upon for its accuracy or comprehensiveness, or to determine legal obligations with respect to open source code contained in the software package it represents. Such determinations should be based upon recipient's independent legal analysis and by reference to the notices and licenses contained within the open source code itself. Wind River may change the contents of this document at any time at its sole discretion, and Wind River shall have no liability whatsoever arising from recipient's use of this information.","created":"2026-01-25T09:30:31.791201335Z","creators":["Tool: The Duke of Highlander"],"licenseListVersion":"2.0"},"name":"python3-ecdsa-0.17.0","dataLicense":"CC0-1.0","comment":"This file contains computer automated SPDX data. Computer automated data is created by using only computer automation analysis on the source code files contained in the package. That is, no human experts participated in the source code analysis. Although we continuously work to improve the quality by adding and/or improving various heuristics, and accessing different databases and rule-based systems, the quality is bounded by what can be achieved by way of computer automation. Please send your feedback to: spdx@WindRiver.com.  DISCLAIMER: This document is provided \"as is\" without any warranty whatsoever. This documentation may not be referenced or relied upon for its accuracy or comprehensiveness, or to determine legal obligations with respect to open source code contained in the software package it represents. Such determinations should be based upon recipient's independent legal analysis and by reference to the notices and licenses contained within the open source code itself. Wind River may change the contents of this document at any time at its sole discretion, and Wind River shall have no liability whatsoever arising from recipient's use of this information.","annotations":[{"annotationDate":"2026-01-25T09:30:31.791201385Z","annotationType":"REVIEW","annotator":"Tool: The Duke of Highlander","commnet":"The analysis has been completely performed by an automated tool.  [---Q:CG,H:2.0,SV:2.1---]"}],"documentNamespace":"http://spdx.windriver.com/Reports2.0/1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","packages":[{"SPDXID":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","checksums":[{"algorithm":"SHA256","checksumValue":"1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8"}],"copyrightText":"NOASSERTION","downloadLocation":"http://github.com/tlsfuzzer/python-ecdsa","filesAnalyzed":true,"licenseConcluded":"MIT","licenseDeclared":"MIT","licenseInfoFromFiles":["NOASSERTION"],"name":"python3-ecdsa-0.17.0","originator":"NOASSERTION","packageFileName":"python3-ecdsa-0.17.0-r0-pac98442.tar.gz","packageVerificationCode":{"packageVerificationCodeValue":"465643320067898c13239b4782e543eea1487cb26df723ababecebf873de47101d8ec565c0"},"versionInfo":"0.17.0"}],"files":[{"SPDXID":"SPDXRef-File-dependencylinks.txt-01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","checksums":[{"algorithm":"SHA256","checksumValue":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b"},{"algorithm":"SHA1","checksumValue":"adc83b19e793491b1c6ea0fd8b46cd9f32e592fc"},{"algorithm":"MD5","checksumValue":"68b329da9893e34099c7d8ad5cb9c940"}],"copyrightText":"NOASSERTION","fileName":"dependency_links.txt","fileTypes":["DOCUMENTATION"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-speed.py-033a22965de2f84fa266e31ec2ebd03b18fecd0bc03b0adae3a6891ec7d03e22","checksums":[{"algorithm":"SHA256","checksumValue":"033a22965de2f84fa266e31ec2ebd03b18fecd0bc03b0adae3a6891ec7d03e22"},{"algorithm":"SHA1","checksumValue":"0d8e16f8f896deff94d4686cc0a7156702a6200d"},{"algorithm":"MD5","checksumValue":"cdd525c60800a62ea33b3ebc1fd5a10d"}],"copyrightText":"NOASSERTION","fileName":"speed.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-util.py-061afc587d08fc0bb57ef1ecc449412700a58472656bd09ada698ddb98be7de1","checksums":[{"algorithm":"SHA256","checksumValue":"061afc587d08fc0bb57ef1ecc449412700a58472656bd09ada698ddb98be7de1"},{"algorithm":"SHA1","checksumValue":"baf6321f2f0f1cfb3727429c38813c1d12b9a413"},{"algorithm":"MD5","checksumValue":"f85f4f8eb2cd68b644bd748f0187decb"}],"copyrightText":"NOASSERTION","fileName":"util.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-testjacobi.py-06f584a5fee3ba05df00e5768c8eb91b5dbf653dd399198dd120c3b7a796ff17","checksums":[{"algorithm":"SHA256","checksumValue":"06f584a5fee3ba05df00e5768c8eb91b5dbf653dd399198dd120c3b7a796ff17"},{"algorithm":"SHA1","checksumValue":"def539af13ee1d0bab1b291eeeb7a3bda5daede1"},{"algorithm":"MD5","checksumValue":"c80c90e6daac435da65882c1ca91a8ff"}],"copyrightText":"NOASSERTION","fileName":"test_jacobi.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-rwlock.py-080c07a7657ae64b08f01d54a98ec471c2bd2da513a22bfaa432d5ce6e3879a8","checksums":[{"algorithm":"SHA256","checksumValue":"080c07a7657ae64b08f01d54a98ec471c2bd2da513a22bfaa432d5ce6e3879a8"},{"algorithm":"SHA1","checksumValue":"526d4d6e2c049b3cd41b5b885127678e6633f8cb"},{"algorithm":"MD5","checksumValue":"256b46323e946667d3045e0ff60acc93"}],"copyrightText":"NOASSERTION","fileName":"_rwlock.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-buildrequirements3.4.txt-0c4ce2e03c2c032ab7dd0b868165747ec1f03d2a78b5e9c94eeeb80468780e9c","checksums":[{"algorithm":"SHA256","checksumValue":"0c4ce2e03c2c032ab7dd0b868165747ec1f03d2a78b5e9c94eeeb80468780e9c"},{"algorithm":"SHA1","checksumValue":"74d5798f4dcbf624f37832dc562fefa3aa3384a8"},{"algorithm":"MD5","checksumValue":"94527800f6b400671e603325c952e8e1"}],"copyrightText":"NOASSERTION","fileName":"build-requirements-3.4.txt","fileTypes":["DOCUMENTATION"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-.gitignore-11cf1277e0d458b499d448994b2aae93ef21e587c2099e74219f0382d60a7c5a","checksums":[{"algorithm":"SHA256","checksumValue":"11cf1277e0d458b499d448994b2aae93ef21e587c2099e74219f0382d60a7c5a"},{"algorithm":"SHA1","checksumValue":"4b93fa0cefc28139ca176001a057a7229a74a378"},{"algorithm":"MD5","checksumValue":"885bb59f220bdb9e5e3cc26370ccd0b9"}],"copyrightText":"NOASSERTION","fileName":".gitignore","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-buildrequirements.txt-154f3e1d9da98e1965b3f0bb7e7a2ff42bbd4f528c4b605331bfc10c0f7fe44c","checksums":[{"algorithm":"SHA256","checksumValue":"154f3e1d9da98e1965b3f0bb7e7a2ff42bbd4f528c4b605331bfc10c0f7fe44c"},{"algorithm":"SHA1","checksumValue":"e25829d9404bf2ac62b89f27eb970b2afd0594c1"},{"algorithm":"MD5","checksumValue":"56bca26a1bdc87ab4fda168d2e6ca6c4"}],"copyrightText":"NOASSERTION","fileName":"build-requirements.txt","fileTypes":["DOCUMENTATION"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-versioneer.py-186d78f9644e92a539e8d76d1f5a28d066434f845fcf81c09259d1bc103dabdb","checksums":[{"algorithm":"SHA256","checksumValue":"186d78f9644e92a539e8d76d1f5a28d066434f845fcf81c09259d1bc103dabdb"},{"algorithm":"SHA1","checksumValue":"50b6a9fd8bca63ad9523037a3948674048fe4cb0"},{"algorithm":"MD5","checksumValue":"eb080ac2a3e75ec3698a54af249e5c4a"}],"copyrightText":"NOASSERTION","fileName":"versioneer.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-testellipticcurve.py-2ba5bf110ba739f13e4554aec7a7753bb2d7cd2b80b1593d1757a5c3263ead80","checksums":[{"algorithm":"SHA256","checksumValue":"2ba5bf110ba739f13e4554aec7a7753bb2d7cd2b80b1593d1757a5c3263ead80"},{"algorithm":"SHA1","checksumValue":"a80f4b499a23bb9c268535f987dd72e6d9203670"},{"algorithm":"MD5","checksumValue":"decccdafe6ebfb0d1183d5e162e4930d"}],"copyrightText":"NOASSERTION","fileName":"test_ellipticcurve.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-tox.ini-364304d8b8aa089054bf63bb171990bcd9b89072ab828a17a9e70ee381c4406e","checksums":[{"algorithm":"SHA256","checksumValue":"364304d8b8aa089054bf63bb171990bcd9b89072ab828a17a9e70ee381c4406e"},{"algorithm":"SHA1","checksumValue":"ddd424b2b375e41c268a0e3e048a72248d83dd19"},{"algorithm":"MD5","checksumValue":"d314f5499f582ddbbb8c53aef546d2d8"}],"copyrightText":"NOASSERTION","fileName":"tox.ini","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-LICENSE-3eca9845773d2e5b8cc9d8c119d345f00a4806e4bd660d4a3d6cdf9c0e9d8bb2","checksums":[{"algorithm":"SHA256","checksumValue":"3eca9845773d2e5b8cc9d8c119d345f00a4806e4bd660d4a3d6cdf9c0e9d8bb2"},{"algorithm":"SHA1","checksumValue":"a76ad7941d20352544795c378b35864426999206"},{"algorithm":"MD5","checksumValue":"66ffc5e30f76cbb5358fe54b645e5a1d"}],"copyrightText":"NOASSERTION","fileName":"LICENSE","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-testder.py-485d3f419e841b0664869b9ae08613aedc439fe1c3c2a1d53920c303845b88b6","checksums":[{"algorithm":"SHA256","checksumValue":"485d3f419e841b0664869b9ae08613aedc439fe1c3c2a1d53920c303845b88b6"},{"algorithm":"SHA1","checksumValue":"1afb17d229f3a20f6ba5988636429d31e6eb9b7f"},{"algorithm":"MD5","checksumValue":"64c28dd57758890bbffd61a5e8e050b5"}],"copyrightText":"NOASSERTION","fileName":"test_der.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-setup.py-4a1c1d8e00c8333f79dc5646f93957a175da3f326838b3e9540adf9648de592c","checksums":[{"algorithm":"SHA256","checksumValue":"4a1c1d8e00c8333f79dc5646f93957a175da3f326838b3e9540adf9648de592c"},{"algorithm":"SHA1","checksumValue":"1d71ad48aaa9b29cbe8c029aff37aedd6aa838be"},{"algorithm":"MD5","checksumValue":"5a5a5cd830a04891d28dc0d52a8c54c0"}],"copyrightText":"NOASSERTION","fileName":"setup.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-.coveragerc-5931ba26104640c989f33254da4d2b5eec4efd5449d23efd4d2e6911c2a7145c","checksums":[{"algorithm":"SHA256","checksumValue":"5931ba26104640c989f33254da4d2b5eec4efd5449d23efd4d2e6911c2a7145c"},{"algorithm":"SHA1","checksumValue":"ca6ec3c090a73c40a804ed32632fe19ba7622f45"},{"algorithm":"MD5","checksumValue":"e16c9c9dbb815dafb57edc8ed85d1231"}],"copyrightText":"NOASSERTION","fileName":".coveragerc","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-.travis.yml-5a9aa299ef3fb6ae94372f0cfb924da3dfa8a6ac2a4fd1edecfbbd78875db120","checksums":[{"algorithm":"SHA256","checksumValue":"5a9aa299ef3fb6ae94372f0cfb924da3dfa8a6ac2a4fd1edecfbbd78875db120"},{"algorithm":"SHA1","checksumValue":"7eb242d1c78d927cddceadf72adea1297b303ea3"},{"algorithm":"MD5","checksumValue":"1e0655f492cf9b07602fff9dba608d0f"}],"copyrightText":"NOASSERTION","fileName":".travis.yml","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-setup.cfg-61f60c89a801aa0c3df7eed1e3b613d53ead3fc5b9b906742a94dfbfb735d952","checksums":[{"algorithm":"SHA256","checksumValue":"61f60c89a801aa0c3df7eed1e3b613d53ead3fc5b9b906742a94dfbfb735d952"},{"algorithm":"SHA1","checksumValue":"fa2556d37279cb1f5dd096610c61511c343a82de"},{"algorithm":"MD5","checksumValue":"943222cb1223974e586c156f6df9f1c6"}],"copyrightText":"NOASSERTION","fileName":"setup.cfg","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-ci.yml-62a8cd5f936cddc2e92236f9b99551a40d4b07e19582aed70847ba0c63f5c7ce","checksums":[{"algorithm":"SHA256","checksumValue":"62a8cd5f936cddc2e92236f9b99551a40d4b07e19582aed70847ba0c63f5c7ce"},{"algorithm":"SHA1","checksumValue":"c3704acafd3fbf8f01c6e43b44502362b8e16e4c"},{"algorithm":"MD5","checksumValue":"3dcc080bd2b42c998c41d06dd9d8afb1"}],"copyrightText":"NOASSERTION","fileName":"ci.yml","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-PKGINFO-639c27abe985d79b4690628042acedd4c0fdd51caa3cf0d0d2c48dee1ee10c39","checksums":[{"algorithm":"SHA256","checksumValue":"639c27abe985d79b4690628042acedd4c0fdd51caa3cf0d0d2c48dee1ee10c39"},{"algorithm":"SHA1","checksumValue":"8d941f0eec65ccd7edc5df0bb9036bc96c35871d"},{"algorithm":"MD5","checksumValue":"a685a02b2922a8ec1a3e9a67c09cacca"}],"copyrightText":"NOASSERTION","fileName":"PKG-INFO","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-PKGINFO-639c27abe985d79b4690628042acedd4c0fdd51caa3cf0d0d2c48dee1ee10c39","checksums":[{"algorithm":"SHA256","checksumValue":"639c27abe985d79b4690628042acedd4c0fdd51caa3cf0d0d2c48dee1ee10c39"},{"algorithm":"SHA1","checksumValue":"8d941f0eec65ccd7edc5df0bb9036bc96c35871d"},{"algorithm":"MD5","checksumValue":"a685a02b2922a8ec1a3e9a67c09cacca"}],"copyrightText":"NOASSERTION","fileName":"PKG-INFO","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-buildrequirements2.7.txt-65b07f40a2a0cd552aa0e6dff333a3d90ec1501959ade6d1cad0fe954b1c5ab2","checksums":[{"algorithm":"SHA256","checksumValue":"65b07f40a2a0cd552aa0e6dff333a3d90ec1501959ade6d1cad0fe954b1c5ab2"},{"algorithm":"SHA1","checksumValue":"5b2b58518b3639f9834241cae5f4ff524d8b960d"},{"algorithm":"MD5","checksumValue":"42e37fcda20174573123e3a4c0899084"}],"copyrightText":"NOASSERTION","fileName":"build-requirements-2.7.txt","fileTypes":["DOCUMENTATION"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-testrwlock.py-6f2bf4fc54ccf7471bb873c223afff2de4099072ffcd811e5582013bc7b62cb7","checksums":[{"algorithm":"SHA256","checksumValue":"6f2bf4fc54ccf7471bb873c223afff2de4099072ffcd811e5582013bc7b62cb7"},{"algorithm":"SHA1","checksumValue":"d1424f31dc875999c7884069f9c69e2b30afa82d"},{"algorithm":"MD5","checksumValue":"4872fc1a65e4f206513ef15508964524"}],"copyrightText":"NOASSERTION","fileName":"test_rw_lock.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-errors.py-6f89a19e622946711d1f36de72d1c003917b3bd32d49a23e7d8a1cd77fef0714","checksums":[{"algorithm":"SHA256","checksumValue":"6f89a19e622946711d1f36de72d1c003917b3bd32d49a23e7d8a1cd77fef0714"},{"algorithm":"SHA1","checksumValue":"c021d0fa2628874c2c899fd1a04c7990f8388682"},{"algorithm":"MD5","checksumValue":"41740a16174cba740112c439daa461a3"}],"copyrightText":"NOASSERTION","fileName":"errors.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-version.py-757555b06880cff6b783f3014b5a74e81c751c4a0e8f9bca45492826155fc4bf","checksums":[{"algorithm":"SHA256","checksumValue":"757555b06880cff6b783f3014b5a74e81c751c4a0e8f9bca45492826155fc4bf"},{"algorithm":"SHA1","checksumValue":"6909b641a12f260d73794df1488fc8198569efd8"},{"algorithm":"MD5","checksumValue":"9a8de25d736222d71e155036c0466a29"}],"copyrightText":"NOASSERTION","fileName":"_version.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-SOURCES.txt-801d44cd0986261a2ac567483022002b2882672016c838dfa54f070822628b35","checksums":[{"algorithm":"SHA256","checksumValue":"801d44cd0986261a2ac567483022002b2882672016c838dfa54f070822628b35"},{"algorithm":"SHA1","checksumValue":"e5a1ac9fc229d01844e31d93dfe7acb7313ad2fa"},{"algorithm":"MD5","checksumValue":"072cd5499755a510229d125f40025b1e"}],"copyrightText":"NOASSERTION","fileName":"SOURCES.txt","fileTypes":["DOCUMENTATION"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-der.py-a7fea3fbdf7ccc682e1dd81fe0b15601e5cba6f53bab9eed9840a237c62f88a5","checksums":[{"algorithm":"SHA256","checksumValue":"a7fea3fbdf7ccc682e1dd81fe0b15601e5cba6f53bab9eed9840a237c62f88a5"},{"algorithm":"SHA1","checksumValue":"b0feb660402d12e7820c37e9e4b0480fe426ab9e"},{"algorithm":"MD5","checksumValue":"5aaca83250879f866f985dc8fbbbe7b9"}],"copyrightText":"NOASSERTION","fileName":"der.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-diffinstrumental.py-ac284fbdc5355fd755eba395aa672fb1641061198badb75e03f53e50a5d92d2e","checksums":[{"algorithm":"SHA256","checksumValue":"ac284fbdc5355fd755eba395aa672fb1641061198badb75e03f53e50a5d92d2e"},{"algorithm":"SHA1","checksumValue":"9a1e3c9fa1651e98a71a824c81a199033b590e74"},{"algorithm":"MD5","checksumValue":"33b2e676ea960f0beffef524f67ee743"}],"copyrightText":"NOASSERTION","fileName":"diff-instrumental.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-numbertheory.py-ac35dc2d4f113bd4dc4d55776bc9d1bc1be6c6f8e5f7b9ad1273cae9f859d018","checksums":[{"algorithm":"SHA256","checksumValue":"ac35dc2d4f113bd4dc4d55776bc9d1bc1be6c6f8e5f7b9ad1273cae9f859d018"},{"algorithm":"SHA1","checksumValue":"293a162293b44fe1e08c7b1c9325327aad3490eb"},{"algorithm":"MD5","checksumValue":"b52593559a2d37421ce6bf5bbe3c916f"}],"copyrightText":"NOASSERTION","fileName":"numbertheory.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-testcurves.py-aeb2a957e6f1b0fc2062ffecd65526218f432e821bcd09216bd8029b5350f445","checksums":[{"algorithm":"SHA256","checksumValue":"aeb2a957e6f1b0fc2062ffecd65526218f432e821bcd09216bd8029b5350f445"},{"algorithm":"SHA1","checksumValue":"3c16730ca503d17a67aa6f4cff5f2e135873f4a3"},{"algorithm":"MD5","checksumValue":"0275baf9ceaba526220ad26a657a6801"}],"copyrightText":"NOASSERTION","fileName":"test_curves.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-testkeys.py-b653c8a061902386c1fea1d99d1805aa30a049e65e5a4420832f74630581680d","checksums":[{"algorithm":"SHA256","checksumValue":"b653c8a061902386c1fea1d99d1805aa30a049e65e5a4420832f74630581680d"},{"algorithm":"SHA1","checksumValue":"ad11bf320c72e3963c34e9afa409bd65da04f643"},{"algorithm":"MD5","checksumValue":"e7976c72b69418a381486ac2cb117ce3"}],"copyrightText":"NOASSERTION","fileName":"test_keys.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-.gitattributes-b82fc905748a1c371a94bbc1ab5df6ddef20bf8cf87ce615ec83081b4fe2d03b","checksums":[{"algorithm":"SHA256","checksumValue":"b82fc905748a1c371a94bbc1ab5df6ddef20bf8cf87ce615ec83081b4fe2d03b"},{"algorithm":"SHA1","checksumValue":"f80e53cc7705298581c186574b8b844f04e6bd6c"},{"algorithm":"MD5","checksumValue":"8acb4822569ff0429cf4dbc48a4e9525"}],"copyrightText":"NOASSERTION","fileName":".gitattributes","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-ecdsa.py-bc7a81a23560e415b9dbac181665be391c121cbffdde5cce52e11b8522b8a5bb","checksums":[{"algorithm":"SHA256","checksumValue":"bc7a81a23560e415b9dbac181665be391c121cbffdde5cce52e11b8522b8a5bb"},{"algorithm":"SHA1","checksumValue":"43ab89ed26c6baec4191b868709f95e81b880bd2"},{"algorithm":"MD5","checksumValue":"4e54c7f7e113c03c50cb8a29f9d1e72b"}],"copyrightText":"NOASSERTION","fileName":"ecdsa.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-rfc6979.py-c7a7423b69774253cb1c4fb0ddce39eabaad8614813f4ddd0a74df4b07818015","checksums":[{"algorithm":"SHA256","checksumValue":"c7a7423b69774253cb1c4fb0ddce39eabaad8614813f4ddd0a74df4b07818015"},{"algorithm":"SHA1","checksumValue":"916f32949136ef3a037db7536e8e77e9db5b30d2"},{"algorithm":"MD5","checksumValue":"f410c38f8f83f8572783655ecb714e42"}],"copyrightText":"NOASSERTION","fileName":"rfc6979.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-ellipticcurve.py-c8cc9f86925a9f758040f55cff7ed4918791b3b1ab8ab5cd4f90f4f334559b1e","checksums":[{"algorithm":"SHA256","checksumValue":"c8cc9f86925a9f758040f55cff7ed4918791b3b1ab8ab5cd4f90f4f334559b1e"},{"algorithm":"SHA1","checksumValue":"6d83a2dec474c138383349c18187ceefd4dc106c"},{"algorithm":"MD5","checksumValue":"4cd8676cd7fb8d8085d631f5ba750c38"}],"copyrightText":"NOASSERTION","fileName":"ellipticcurve.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-compat.py-c9383dfc27e2b954ae20c666f77e2041638b5ad6a04027e10dec7c3c775f0a5f","checksums":[{"algorithm":"SHA256","checksumValue":"c9383dfc27e2b954ae20c666f77e2041638b5ad6a04027e10dec7c3c775f0a5f"},{"algorithm":"SHA1","checksumValue":"d984656bb31e74d52bfdce412a4fc1736523148e"},{"algorithm":"MD5","checksumValue":"c9fd5f390923c29ec7e64b67bfb213e6"}],"copyrightText":"NOASSERTION","fileName":"_compat.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-MANIFEST.in-d074d2648f5b624b4a7ca5936ea8f661efd977255bf3d1e0eb277fa33b1eddb7","checksums":[{"algorithm":"SHA256","checksumValue":"d074d2648f5b624b4a7ca5936ea8f661efd977255bf3d1e0eb277fa33b1eddb7"},{"algorithm":"SHA1","checksumValue":"3e1a21087fa79660b08705947b01d006e7b9470c"},{"algorithm":"MD5","checksumValue":"b2c03bf0d9e08be575c5b4433965e54f"}],"copyrightText":"NOASSERTION","fileName":"MANIFEST.in","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-ecdh.py-d4392cad4487b8976d947f6eb7515c53739e783f27f8032ad73a6eecbd43e1cc","checksums":[{"algorithm":"SHA256","checksumValue":"d4392cad4487b8976d947f6eb7515c53739e783f27f8032ad73a6eecbd43e1cc"},{"algorithm":"SHA1","checksumValue":"49d65e21894617a810e69bc793c15c05ef9998bc"},{"algorithm":"MD5","checksumValue":"fab18858ed00004667534f72e77f24e1"}],"copyrightText":"NOASSERTION","fileName":"ecdh.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-testecdsa.py-d5c9417c3b40d33745fb5dc1a0a5ec25f7cbe4afa216eb65320a2fd24986ae8d","checksums":[{"algorithm":"SHA256","checksumValue":"d5c9417c3b40d33745fb5dc1a0a5ec25f7cbe4afa216eb65320a2fd24986ae8d"},{"algorithm":"SHA1","checksumValue":"34a420bb95c41e92ff3779f837f88b445d6a1833"},{"algorithm":"MD5","checksumValue":"f461ff32b37f8cee8cbe01b8154d2354"}],"copyrightText":"NOASSERTION","fileName":"test_ecdsa.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-init.py-d61edc44c822368aa531827977401ff7f04a906c30deeb8bace526ab3ec9045d","checksums":[{"algorithm":"SHA256","checksumValue":"d61edc44c822368aa531827977401ff7f04a906c30deeb8bace526ab3ec9045d"},{"algorithm":"SHA1","checksumValue":"67893a5202744376be9192fe8f96617c84779466"},{"algorithm":"MD5","checksumValue":"a028e764dbf622193e6661aeb5871962"}],"copyrightText":"NOASSERTION","fileName":"__init__.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-README.md-d66fd5320a58956f503f135345e2af35fbeb415886e61663d7d020c0438f13d4","checksums":[{"algorithm":"SHA256","checksumValue":"d66fd5320a58956f503f135345e2af35fbeb415886e61663d7d020c0438f13d4"},{"algorithm":"SHA1","checksumValue":"7517ff1a2fd0198bf3887e146ef40c73f9f147ab"},{"algorithm":"MD5","checksumValue":"2fba55380d2f4b9511066d98742ff527"}],"copyrightText":"NOASSERTION","fileName":"README.md","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-testmalformedsigs.py-d6f1f35f410078687b5d8c58fa094a54c0b65e765b6be0c650287b534f5e25aa","checksums":[{"algorithm":"SHA256","checksumValue":"d6f1f35f410078687b5d8c58fa094a54c0b65e765b6be0c650287b534f5e25aa"},{"algorithm":"SHA1","checksumValue":"ceeaf4a4881eff68447b0cf7134abea9299ba3ea"},{"algorithm":"MD5","checksumValue":"7cd47fcef7479e7daa676dd65f217a8d"}],"copyrightText":"NOASSERTION","fileName":"test_malformed_sigs.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-buildrequirements3.3.txt-d74112f43d8c6810eef62028c16f0aaa4591e9ff5108a65a8ab7d3514498ab12","checksums":[{"algorithm":"SHA256","checksumValue":"d74112f43d8c6810eef62028c16f0aaa4591e9ff5108a65a8ab7d3514498ab12"},{"algorithm":"SHA1","checksumValue":"5371ebb9cb120b80c0e264e3e8e580863b7fe96b"},{"algorithm":"MD5","checksumValue":"55c2477922160c6c5513ee69a6660517"}],"copyrightText":"NOASSERTION","fileName":"build-requirements-3.3.txt","fileTypes":["DOCUMENTATION"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-curves.py-dc8d2ed2bfa509982f375e7aa28e9f4b10a3350605493c958cb480d4961f809b","checksums":[{"algorithm":"SHA256","checksumValue":"dc8d2ed2bfa509982f375e7aa28e9f4b10a3350605493c958cb480d4961f809b"},{"algorithm":"SHA1","checksumValue":"b074445005ba3c747d7c2f8ef23f38870ffc90fc"},{"algorithm":"MD5","checksumValue":"e80114aa3758aeaa0a28cca095afedb4"}],"copyrightText":"NOASSERTION","fileName":"curves.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-requires.txt-de115e2d1ce704a40d6b4d10426909a83935dee01b9a5bfe5f7236de1b516361","checksums":[{"algorithm":"SHA256","checksumValue":"de115e2d1ce704a40d6b4d10426909a83935dee01b9a5bfe5f7236de1b516361"},{"algorithm":"SHA1","checksumValue":"35c9f0e6c07c6d7dd3de3b55253201053046b24c"},{"algorithm":"MD5","checksumValue":"a3b21dfe966b44fb9ad0d9d14ed28bcd"}],"copyrightText":"NOASSERTION","fileName":"requires.txt","fileTypes":["DOCUMENTATION"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-testpyecdsa.py-e4f21fce6fdb9518eeb6bb78618ab26e59765c00135abe2f70a038f8400dbfcf","checksums":[{"algorithm":"SHA256","checksumValue":"e4f21fce6fdb9518eeb6bb78618ab26e59765c00135abe2f70a038f8400dbfcf"},{"algorithm":"SHA1","checksumValue":"4236c3a86de00ac79a4cfc50f424c7922995d336"},{"algorithm":"MD5","checksumValue":"9ea3634cf70e829fd70acc8bcc9151c7"}],"copyrightText":"NOASSERTION","fileName":"test_pyecdsa.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-NEWS-e5305142480a9c31e5153d33c82116ca446c4ba6e00ff176f6a56487f2f27f25","checksums":[{"algorithm":"SHA256","checksumValue":"e5305142480a9c31e5153d33c82116ca446c4ba6e00ff176f6a56487f2f27f25"},{"algorithm":"SHA1","checksumValue":"fce152d076c77f0ec8fdc984833d1f5fd3b47ae6"},{"algorithm":"MD5","checksumValue":"d7fd5766a0d78b15ccfa7378fcf3987f"}],"copyrightText":"NOASSERTION","fileName":"NEWS","fileTypes":["OTHER"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-testecdh.py-e841d3f5047d040bb396fe8e830ad8b205fe4d008679aa96cf07c1188ba2cf20","checksums":[{"algorithm":"SHA256","checksumValue":"e841d3f5047d040bb396fe8e830ad8b205fe4d008679aa96cf07c1188ba2cf20"},{"algorithm":"SHA1","checksumValue":"8326e849d0771c1cd5d787a70e291d4ec5a8aff7"},{"algorithm":"MD5","checksumValue":"17199a553393584a935b43555792201d"}],"copyrightText":"NOASSERTION","fileName":"test_ecdh.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-toplevel.txt-ee8bcf1df00fc93a2ed7d7fc80e49b1e6e81f5d1a34e26d6a2570207b663a2fb","checksums":[{"algorithm":"SHA256","checksumValue":"ee8bcf1df00fc93a2ed7d7fc80e49b1e6e81f5d1a34e26d6a2570207b663a2fb"},{"algorithm":"SHA1","checksumValue":"2dcfcd1b5681cceccb3b70fc46b47b1c27227a8a"},{"algorithm":"MD5","checksumValue":"af311a5167a0087047454ce62cd264d0"}],"copyrightText":"NOASSERTION","fileName":"top_level.txt","fileTypes":["DOCUMENTATION"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-keys.py-f5e53604d6e99caacbc7c7c45fba9044f37593fb22c94565970f2d24eaef6ce6","checksums":[{"algorithm":"SHA256","checksumValue":"f5e53604d6e99caacbc7c7c45fba9044f37593fb22c94565970f2d24eaef6ce6"},{"algorithm":"SHA1","checksumValue":"f5f7594122d3b6e29bbd493a5456a61a0dfd1be1"},{"algorithm":"MD5","checksumValue":"3a68b31c2ff6128ac0b8b4c0191c4637"}],"copyrightText":"NOASSERTION","fileName":"keys.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-buildrequirements2.6.txt-79189403acbde3642f7b41958bab9bf3388448b5cb9a466c4fd3359c69a22d9a","checksums":[{"algorithm":"SHA256","checksumValue":"79189403acbde3642f7b41958bab9bf3388448b5cb9a466c4fd3359c69a22d9a"},{"algorithm":"SHA1","checksumValue":"84ebfd47ee951ac54b92dc4c48aa519c0e32e8bd"},{"algorithm":"MD5","checksumValue":"1c9c6bf78260531f2e96dbdee8ac4a13"}],"copyrightText":"NOASSERTION","fileName":"build-requirements-2.6.txt","fileTypes":["DOCUMENTATION"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]},{"SPDXID":"SPDXRef-File-testnumbertheory.py-7f94c430343ee2072b4e2b980ab94abf6ef2799faa8119efc4f2afe7b006213e","checksums":[{"algorithm":"SHA256","checksumValue":"7f94c430343ee2072b4e2b980ab94abf6ef2799faa8119efc4f2afe7b006213e"},{"algorithm":"SHA1","checksumValue":"1eb191412adf4df0c306fcb826b61c83d8a86e07"},{"algorithm":"MD5","checksumValue":"5c7c3aeb7ca1ece0d44fb3ce1148cdad"}],"copyrightText":"NOASSERTION","fileName":"test_numbertheory.py","fileTypes":["SOURCE"],"licenseConcluded":"NOASSERTION","licenseInfoInFiles":["NOASSERTION"]}],"relationships":[{"spdxElementId":"SPDXRef-DOCUMENT","relationshipType":"DESCRIBES","relatedSpdxElement":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","comment":"This describes relationship was added as a default relationship by the SPDX Tools Tag parser."},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-dependencylinks.txt-01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-speed.py-033a22965de2f84fa266e31ec2ebd03b18fecd0bc03b0adae3a6891ec7d03e22"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-util.py-061afc587d08fc0bb57ef1ecc449412700a58472656bd09ada698ddb98be7de1"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-testjacobi.py-06f584a5fee3ba05df00e5768c8eb91b5dbf653dd399198dd120c3b7a796ff17"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-rwlock.py-080c07a7657ae64b08f01d54a98ec471c2bd2da513a22bfaa432d5ce6e3879a8"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-buildrequirements3.4.txt-0c4ce2e03c2c032ab7dd0b868165747ec1f03d2a78b5e9c94eeeb80468780e9c"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-.gitignore-11cf1277e0d458b499d448994b2aae93ef21e587c2099e74219f0382d60a7c5a"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-buildrequirements.txt-154f3e1d9da98e1965b3f0bb7e7a2ff42bbd4f528c4b605331bfc10c0f7fe44c"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-versioneer.py-186d78f9644e92a539e8d76d1f5a28d066434f845fcf81c09259d1bc103dabdb"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-testellipticcurve.py-2ba5bf110ba739f13e4554aec7a7753bb2d7cd2b80b1593d1757a5c3263ead80"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-tox.ini-364304d8b8aa089054bf63bb171990bcd9b89072ab828a17a9e70ee381c4406e"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-LICENSE-3eca9845773d2e5b8cc9d8c119d345f00a4806e4bd660d4a3d6cdf9c0e9d8bb2"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-testder.py-485d3f419e841b0664869b9ae08613aedc439fe1c3c2a1d53920c303845b88b6"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-setup.py-4a1c1d8e00c8333f79dc5646f93957a175da3f326838b3e9540adf9648de592c"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-.coveragerc-5931ba26104640c989f33254da4d2b5eec4efd5449d23efd4d2e6911c2a7145c"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-.travis.yml-5a9aa299ef3fb6ae94372f0cfb924da3dfa8a6ac2a4fd1edecfbbd78875db120"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-setup.cfg-61f60c89a801aa0c3df7eed1e3b613d53ead3fc5b9b906742a94dfbfb735d952"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-ci.yml-62a8cd5f936cddc2e92236f9b99551a40d4b07e19582aed70847ba0c63f5c7ce"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-PKGINFO-639c27abe985d79b4690628042acedd4c0fdd51caa3cf0d0d2c48dee1ee10c39"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-PKGINFO-639c27abe985d79b4690628042acedd4c0fdd51caa3cf0d0d2c48dee1ee10c39"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-buildrequirements2.7.txt-65b07f40a2a0cd552aa0e6dff333a3d90ec1501959ade6d1cad0fe954b1c5ab2"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-testrwlock.py-6f2bf4fc54ccf7471bb873c223afff2de4099072ffcd811e5582013bc7b62cb7"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-errors.py-6f89a19e622946711d1f36de72d1c003917b3bd32d49a23e7d8a1cd77fef0714"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-version.py-757555b06880cff6b783f3014b5a74e81c751c4a0e8f9bca45492826155fc4bf"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-SOURCES.txt-801d44cd0986261a2ac567483022002b2882672016c838dfa54f070822628b35"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-der.py-a7fea3fbdf7ccc682e1dd81fe0b15601e5cba6f53bab9eed9840a237c62f88a5"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-diffinstrumental.py-ac284fbdc5355fd755eba395aa672fb1641061198badb75e03f53e50a5d92d2e"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-numbertheory.py-ac35dc2d4f113bd4dc4d55776bc9d1bc1be6c6f8e5f7b9ad1273cae9f859d018"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-testcurves.py-aeb2a957e6f1b0fc2062ffecd65526218f432e821bcd09216bd8029b5350f445"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-testkeys.py-b653c8a061902386c1fea1d99d1805aa30a049e65e5a4420832f74630581680d"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-.gitattributes-b82fc905748a1c371a94bbc1ab5df6ddef20bf8cf87ce615ec83081b4fe2d03b"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-ecdsa.py-bc7a81a23560e415b9dbac181665be391c121cbffdde5cce52e11b8522b8a5bb"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-rfc6979.py-c7a7423b69774253cb1c4fb0ddce39eabaad8614813f4ddd0a74df4b07818015"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-ellipticcurve.py-c8cc9f86925a9f758040f55cff7ed4918791b3b1ab8ab5cd4f90f4f334559b1e"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-compat.py-c9383dfc27e2b954ae20c666f77e2041638b5ad6a04027e10dec7c3c775f0a5f"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-MANIFEST.in-d074d2648f5b624b4a7ca5936ea8f661efd977255bf3d1e0eb277fa33b1eddb7"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-ecdh.py-d4392cad4487b8976d947f6eb7515c53739e783f27f8032ad73a6eecbd43e1cc"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-testecdsa.py-d5c9417c3b40d33745fb5dc1a0a5ec25f7cbe4afa216eb65320a2fd24986ae8d"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-init.py-d61edc44c822368aa531827977401ff7f04a906c30deeb8bace526ab3ec9045d"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-README.md-d66fd5320a58956f503f135345e2af35fbeb415886e61663d7d020c0438f13d4"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-testmalformedsigs.py-d6f1f35f410078687b5d8c58fa094a54c0b65e765b6be0c650287b534f5e25aa"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-buildrequirements3.3.txt-d74112f43d8c6810eef62028c16f0aaa4591e9ff5108a65a8ab7d3514498ab12"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-curves.py-dc8d2ed2bfa509982f375e7aa28e9f4b10a3350605493c958cb480d4961f809b"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-requires.txt-de115e2d1ce704a40d6b4d10426909a83935dee01b9a5bfe5f7236de1b516361"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-testpyecdsa.py-e4f21fce6fdb9518eeb6bb78618ab26e59765c00135abe2f70a038f8400dbfcf"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-NEWS-e5305142480a9c31e5153d33c82116ca446c4ba6e00ff176f6a56487f2f27f25"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-testecdh.py-e841d3f5047d040bb396fe8e830ad8b205fe4d008679aa96cf07c1188ba2cf20"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-toplevel.txt-ee8bcf1df00fc93a2ed7d7fc80e49b1e6e81f5d1a34e26d6a2570207b663a2fb"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-keys.py-f5e53604d6e99caacbc7c7c45fba9044f37593fb22c94565970f2d24eaef6ce6"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-buildrequirements2.6.txt-79189403acbde3642f7b41958bab9bf3388448b5cb9a466c4fd3359c69a22d9a"},{"spdxElementId":"SPDXRef-Pkg-python3ecdsa0.17.0r0pac98442.tar.gz-1ee6c9c9e308178cdbc49289dd2085446120c860154275c6620693762a239ce8","relationshipType":"CONTAINS","relatedSpdxElement":"SPDXRef-File-testnumbertheory.py-7f94c430343ee2072b4e2b980ab94abf6ef2799faa8119efc4f2afe7b006213e"}]}