{"@context":"https://spdx.org/rdf/3.0.1/spdx-context.jsonld","@graph":[{"type":"CreationInfo","@id":"_:CreationInfo0","created":"2011-04-05T23:00:00Z","createdBy":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/agent/OpenEmbedded"],"createdUsing":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/tool/oe-spdx-creator_1_0"],"specVersion":"3.0.1"},{"type":"CreationInfo","@id":"_:CreationInfo1","created":"2025-09-08T21:59:39Z","createdBy":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/agent/OpenEmbedded"],"createdUsing":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/tool/oe-spdx-creator_1_0"],"specVersion":"3.0.1"},{"type":"Organization","spdxId":"http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/agent/OpenEmbedded","creationInfo":"_:CreationInfo0","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias"}],"name":"OpenEmbedded"},{"type":"Tool","spdxId":"http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/tool/oe-spdx-creator_1_0","creationInfo":"_:CreationInfo0","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias"}],"name":"oe-spdx-creator 1.0"},{"type":"LifecycleScopedRelationship","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/b01d82188ee0ae41eb569bc22de64cb294d57b78902b170feb6c415200bde6a4/relationship/cc4c4048d06aadb0c00a668e3cfbf39d","scope":"runtime","from":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi","relationshipType":"dependsOn","to":["http://spdxdocs.org/openembedded-alias/by-doc-hash/3197d389bf54b8a2c62d423703bfe2dde0100a442b691df5b851de36bc61d138/python3/UNIHASH/package/python3-io","http://spdxdocs.org/openembedded-alias/by-doc-hash/93795486b83fa09b1e6e2ac2a3f20d1b5aecefb22c8db987f1493351a29a5671/python3/UNIHASH/package/python3-core","http://spdxdocs.org/openembedded-alias/by-doc-hash/9b3d55aadbd802f12a3af533427aed436671c8ab5cdeb14ef082661280968ee1/python3/UNIHASH/package/python3-shell","http://spdxdocs.org/openembedded-alias/by-doc-hash/8928590fb41c648f03b8a77716a8dea9d8129fb6f4508ae1c763960ef2b6b349/python3-pycparser/UNIHASH/package/python3-pycparser","http://spdxdocs.org/openembedded-alias/by-doc-hash/5b4bc444c75d99f222b0fd8bec8a3e2e0299aeff04155ec0e42974c76d16cabf/python3-setuptools/UNIHASH/package/python3-setuptools","http://spdxdocs.org/openembedded-alias/by-doc-hash/5c6503b3d3c4639d3cf05ff9272130df302ef235ff9b021851c1f17cc15b51e1/python3/UNIHASH/package/python3-ctypes"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/relationship/cc4c4048d06aadb0c00a668e3cfbf39d"}]},{"type":"SpdxDocument","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/document/package-python3-cffi","profileConformance":["build","core","security","simpleLicensing","software"],"rootElement":["http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/doc/python3-cffi/package-python3-cffi/python3-cffi/UNIHASH/document/package-python3-cffi","https://rdf.openembedded.org/spdx/3.0/link-name":"4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8"}],"name":"package-python3-cffi"},{"type":"software_Package","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi","software_homePage":"http://cffi.readthedocs.org/","software_packageUrl":"pkg:pypi/cffi@2.0.0","software_packageVersion":"2.0.0","software_primaryPurpose":"install","creationInfo":"_:CreationInfo1","description":"Foreign Function Interface for Python calling C code.","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi"}],"externalIdentifier":[{"type":"ExternalIdentifier","externalIdentifierType":"packageUrl","identifier":"pkg:pypi/cffi@2.0.0"},{"type":"ExternalIdentifier","externalIdentifierType":"packageUrl","identifier":"pkg:yocto/core/python3-cffi@2.0.0"},{"type":"ExternalIdentifier","externalIdentifierType":"cpe23","identifier":"cpe:2.3:*:python:cffi:2.0.0:*:*:*:*:*:*:*"}],"name":"python3-cffi","summary":"Foreign Function Interface for Python calling C code"},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/1","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/1"}],"name":"usr/lib/python3.14/site-packages/_cffi_backend.cpython-314-aarch64-linux-gnu.so","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"40b44939535463be0ff5dd03158a33040665970ec98f46785a10ff853a28e241"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/10","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/10"}],"name":"usr/lib/python3.14/site-packages/cffi/cffi_opcode.py","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"243579974474fce69d057fee13bc4f3d362d31d9a9a7c23d51877a6afeda8835"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/11","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/11"}],"name":"usr/lib/python3.14/site-packages/cffi/commontypes.py","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"ecdeb33ed08596fc57316847574f29b148dd6082b65e0b0ddf2a39760b9afefe"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/12","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/12"}],"name":"usr/lib/python3.14/site-packages/cffi/cparser.py","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"4144df9a52fe68ef8c611f1b14696f0141dcdfa390afb5d82ded162e41858d1a"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/13","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/13"}],"name":"usr/lib/python3.14/site-packages/cffi/error.py","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"bfac53892e14d24bc3732e21fc10d1a39bf7f5942e8fe20c4582efe444dd759b"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/14","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/14"}],"name":"usr/lib/python3.14/site-packages/cffi/ffiplatform.py","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"6afc458dd8a460626812d9893bb7b0566c06fd511597a119fd668d859602aafe"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/15","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/15"}],"name":"usr/lib/python3.14/site-packages/cffi/lock.py","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"97d4d37703083298ba8c39091a742013d72f4c847b0809ed209afc1061edde96"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/16","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/16"}],"name":"usr/lib/python3.14/site-packages/cffi/model.py","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"5b7d14150644ef78cbe4cc7937cd584fbeeeb365b68898d39b45d87e7c33d5c8"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/17","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/17"}],"name":"usr/lib/python3.14/site-packages/cffi/parse_c_type.h","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"39dc107f033d92dababe5081e377b11509b10c1b63d8c04d74af0b625d79b63c"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/18","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/18"}],"name":"usr/lib/python3.14/site-packages/cffi/pkgconfig.py","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"2cfd70eef996be62b0caa2da535676e3714e58635032b80c519aef805b8e95ca"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/19","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/19"}],"name":"usr/lib/python3.14/site-packages/cffi/recompiler.py","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"efc27a94c1043b28173668cdf7e7ce1453b78fb796fa21714abc5fbd06f9e1b6"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/2","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/2"}],"name":"usr/lib/python3.14/site-packages/cffi/__init__.py","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"fa4b0143b31f0f356f6c1955fdfb5805602612a7c0f3a963233331cda65e0252"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/20","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/20"}],"name":"usr/lib/python3.14/site-packages/cffi/setuptools_ext.py","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"d2b0b0049d56ec51d6b6230a7cd5ec4924fcf15f145ebba2e687971650cd2c6f"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/21","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/21"}],"name":"usr/lib/python3.14/site-packages/cffi/vengine_cpy.py","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"a3240a0f6de4a44d1a0a150a03c260d1eef6ddfa0f898ccb60475bf89d0c88db"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/22","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/22"}],"name":"usr/lib/python3.14/site-packages/cffi/vengine_gen.py","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"0d494422b0e25629f53e7867d6c7e86a69d2e4d2ea7c970e76146879235e2518"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/23","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/23"}],"name":"usr/lib/python3.14/site-packages/cffi/verifier.py","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"a17f23a5aa21836426dda1dcce789d01dbeb566e4de2c4181b46b7128e66225e"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/24","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/24"}],"name":"usr/lib/python3.14/site-packages/cffi/__pycache__/__init__.cpython-314.pyc","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"ba258ab7b6cc7ef727216423d01277b36f9cfa8ffcff6012e961f88d0eebf890"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/25","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/25"}],"name":"usr/lib/python3.14/site-packages/cffi/__pycache__/_imp_emulation.cpython-314.pyc","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"d9c4a4816add797f91f2b9495fe454c7a56f2bcee910b5f9a462b98b6b2e8e51"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/26","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/26"}],"name":"usr/lib/python3.14/site-packages/cffi/__pycache__/_shimmed_dist_utils.cpython-314.pyc","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"5a8e5ee07aa53ffcd5caf957d67621a3b8e656f348bb9a4f16d2ee0fbd2e59f6"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/27","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/27"}],"name":"usr/lib/python3.14/site-packages/cffi/__pycache__/api.cpython-314.pyc","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"eddfc132ca4e6825499b28a2ef66beee8d5361690548c957f11e21bacb8d276d"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/28","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/28"}],"name":"usr/lib/python3.14/site-packages/cffi/__pycache__/backend_ctypes.cpython-314.pyc","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"fefc4ff88ffac40aa20e442686bafdc3a6504cde167d67dc809d9c2f2cce348d"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/29","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/29"}],"name":"usr/lib/python3.14/site-packages/cffi/__pycache__/cffi_opcode.cpython-314.pyc","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"0e604730bf4d06a4e21dbd1f36a3fb5afd712f23afad86ad310af8f0e4a4234b"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/3","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/3"}],"name":"usr/lib/python3.14/site-packages/cffi/_cffi_errors.h","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"cd05edeee47f9bc8145be7c8da1260d0aa129091705eff111949040d9d7bedd4"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/30","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/30"}],"name":"usr/lib/python3.14/site-packages/cffi/__pycache__/commontypes.cpython-314.pyc","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"09748cd8cc19e700f83a02ee84d47e692dd18ba220f03db97a4502e31a3fac0f"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/31","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/31"}],"name":"usr/lib/python3.14/site-packages/cffi/__pycache__/cparser.cpython-314.pyc","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"cddce2cc45b87d1da5354d8b1733d50efb5e487399c421b6f8408196c7cfa728"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/32","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/32"}],"name":"usr/lib/python3.14/site-packages/cffi/__pycache__/error.cpython-314.pyc","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"ae1c9a49d1deb9e9caa568147d590ad515a7fd04191f2452ab3e88808f95c442"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/33","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/33"}],"name":"usr/lib/python3.14/site-packages/cffi/__pycache__/ffiplatform.cpython-314.pyc","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"3e4e33c0566547c1225184653dfba2d3064c055a015b76d08e74f9c3e0355ee8"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/34","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/34"}],"name":"usr/lib/python3.14/site-packages/cffi/__pycache__/lock.cpython-314.pyc","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"e205e0fd2d4216ab747bd0a64b1e1e773a1805ef4460ca992af7f42a2718d29b"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/35","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/35"}],"name":"usr/lib/python3.14/site-packages/cffi/__pycache__/model.cpython-314.pyc","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"58ebb5910bbfb240f6bf1d9b9b477fded86a5c061702765bf68c7706dc351881"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/36","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/36"}],"name":"usr/lib/python3.14/site-packages/cffi/__pycache__/pkgconfig.cpython-314.pyc","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"8e5c35354e49d310a46ae5484597c1ff3ae39e24d7b712cdb0bb3bdbf47c4e3c"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/37","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/37"}],"name":"usr/lib/python3.14/site-packages/cffi/__pycache__/recompiler.cpython-314.pyc","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"78c2257e4e4ee1c7a2dfe974ef69f59d35a15f5f30300bce15baa7cc960af8cc"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/38","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/38"}],"name":"usr/lib/python3.14/site-packages/cffi/__pycache__/setuptools_ext.cpython-314.pyc","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"dc908d480f0640e35466d47c9885ec510797c7cfe2c8edd4ab4422e18880b8cb"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/39","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/39"}],"name":"usr/lib/python3.14/site-packages/cffi/__pycache__/vengine_cpy.cpython-314.pyc","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"1c1f40f8fcd7caee128818d1172d50c9818adc151aabdfeea2d8ef6657cd3083"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/4","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/4"}],"name":"usr/lib/python3.14/site-packages/cffi/_cffi_include.h","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"131866826f6acc75b35a2be37d37b40fb5e9e2b3d4915c5d36ec0684c4cccdbc"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/40","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/40"}],"name":"usr/lib/python3.14/site-packages/cffi/__pycache__/vengine_gen.cpython-314.pyc","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"5014b5c12d0769b3918cc4da13f194413e3d1754e4cd380b0a8f82b390943ea2"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/41","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/41"}],"name":"usr/lib/python3.14/site-packages/cffi/__pycache__/verifier.cpython-314.pyc","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"e56fc1131dc1e85e53865426a938a497e25c8c4950171f01653e535d86c59130"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/42","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/42"}],"name":"usr/lib/python3.14/site-packages/cffi-2.0.0.dist-info/METADATA","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"b98ce7e3417af089bc12d5c73412d9b3b1683ccf8ec73c986c35ac8c9be1ba39"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/43","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/43"}],"name":"usr/lib/python3.14/site-packages/cffi-2.0.0.dist-info/WHEEL","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"4f3b87faad6559362bfbb752e4957f8b133dbd06350a3e6b3d0c81db91f1f54c"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/44","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/44"}],"name":"usr/lib/python3.14/site-packages/cffi-2.0.0.dist-info/entry_points.txt","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"cba8d3c67c9eb8b9cbf9725c0eff2e30bde7eb0c98886460f0c4e9fd0189f47a"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/45","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/45"}],"name":"usr/lib/python3.14/site-packages/cffi-2.0.0.dist-info/top_level.txt","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"ac4ed6477ad97cd2b1588f7e8e7ea1b0708097b303901f859ae41bc568c57a14"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/46","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/46"}],"name":"usr/lib/python3.14/site-packages/cffi-2.0.0.dist-info/licenses/AUTHORS","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"2a67a60bbfb33759d67d645ff131b8e6d6bc4cafc232d751fcac3eda4d314cc8"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/47","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/47"}],"name":"usr/lib/python3.14/site-packages/cffi-2.0.0.dist-info/licenses/LICENSE","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"5ba24ddc57067f9249add644c3afc41a5d6dc37e23433ef759d95df370b0af63"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/5","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/5"}],"name":"usr/lib/python3.14/site-packages/cffi/_embedding.h","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"022df71476e513b5d2a47382a7c90f716c0de7ff41575e0ebcdd0955ae884e9c"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/6","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/6"}],"name":"usr/lib/python3.14/site-packages/cffi/_imp_emulation.py","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"4714441bccc06c8d913c6070c3dd2eff97e2f2c59d6a1a5d8a93a83f3929ec2d"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/7","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/7"}],"name":"usr/lib/python3.14/site-packages/cffi/_shimmed_dist_utils.py","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"0638f6c26f3265bbc5bd6131e4011f9aa6aa6726458587e8c8b2d01e45d9b9aa"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/8","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/8"}],"name":"usr/lib/python3.14/site-packages/cffi/api.py","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"6a506fea1650923a66669941a6175a467da53cef7e08e46cfccee2c5a6ef6562"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/9","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/package/python3-cffi/file/9"}],"name":"usr/lib/python3.14/site-packages/cffi/backend_ctypes.py","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"879648ccb73a0455579c6c9cf713ea656512eea1b2ef21520ea5deebc49af33e"}]},{"type":"Relationship","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/relationship/4a63267a30be0f1773cf77086bd96289","from":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi","relationshipType":"hasDeclaredLicense","to":["http://spdxdocs.org/openembedded-alias/by-doc-hash/aa3595f6c44a563ff413054f91e0632cb415711b90cbcf751cf65e589066bd17/python3-cffi/UNIHASH/license/3_28_0/MIT-0"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/relationship/4a63267a30be0f1773cf77086bd96289"}]},{"type":"Relationship","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/relationship/6b959b1d118332080d899b8ea9f84365","from":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi","relationshipType":"contains","to":["http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/1","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/10","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/11","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/12","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/13","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/14","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/15","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/16","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/17","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/18","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/19","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/2","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/20","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/21","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/22","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/23","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/24","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/25","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/26","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/27","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/28","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/29","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/3","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/30","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/31","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/32","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/33","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/34","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/35","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/36","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/37","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/38","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/39","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/4","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/40","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/41","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/42","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/43","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/44","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/45","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/46","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/47","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/5","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/6","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/7","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/8","http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi/file/9"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/relationship/6b959b1d118332080d899b8ea9f84365"}]},{"type":"LifecycleScopedRelationship","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/relationship/80b995e0f076a7606da1356745edc7b2","scope":"build","from":"http://spdxdocs.org/openembedded-alias/by-doc-hash/a0d9833e3275fd8a3c3982521d9820a4fd7e834274531f202436f88ee1b91dca/python3-cffi/UNIHASH/recipe/python3-cffi","relationshipType":"generates","to":["http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/relationship/80b995e0f076a7606da1356745edc7b2"}]},{"type":"LifecycleScopedRelationship","spdxId":"http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/relationship/fc2e3c02401bbabf7039b961b29e63f8","scope":"build","from":"http://spdxdocs.org/openembedded-alias/by-doc-hash/aa3595f6c44a563ff413054f91e0632cb415711b90cbcf751cf65e589066bd17/python3-cffi/UNIHASH/build/recipe","relationshipType":"hasOutput","to":["http://spdx.org/spdxdocs/python3-cffi-3dfc2c7a-952a-550b-ad6e-9bc324b10e5c/c00eb4cf464eb45d0c7fb9e209a1a55916f1102c72100ce61c85bef8ebd50e6a/package/python3-cffi"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/4a4338eea699a5b649d54ad3913df6025549bee559ac6152781c08f2973c40f8/python3-cffi/UNIHASH/relationship/fc2e3c02401bbabf7039b961b29e63f8"}]}]}