{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing recipe files during the build.", "created": "2025-03-07T04:03:08Z", "creators": ["Tool: OpenEmbedded Core create-spdx.bbclass", "Organization: OpenEmbedded ()", "Person: N/A ()"], "licenseListVersion": "3.14"}, "dataLicense": "CC0-1.0", "documentNamespace": "http://spdx.org/spdxdocs/recipe-grpc-aa076c07-7337-5132-abdf-ab93802e40eb", "externalDocumentRefs": [{"checksum": {"algorithm": "SHA1", "checksumValue": "468778f51d88414b260e131bfe32ae3ac3c5e944"}, "externalDocumentId": "DocumentRef-dependency-recipe-abseil-cpp", "spdxDocument": "http://spdx.org/spdxdocs/recipe-abseil-cpp-fe167ef4-926a-54ff-9942-7f1f1e7ae827"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "de0a54fd8da7f3364b0fbbdc90ec3e886d687096"}, "externalDocumentId": "DocumentRef-dependency-recipe-c-ares", "spdxDocument": "http://spdx.org/spdxdocs/recipe-c-ares-e950013a-dec8-5c7f-bc83-ff0de1c506e7"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "b3b051d8131a9a98edf74d92b7104f16a9195f8e"}, "externalDocumentId": "DocumentRef-dependency-recipe-cmake-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-cmake-native-065aeeea-e673-57cc-a9f5-a3fe1fc2b3ea"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "6421f7061de87a2502e0844472889f92e28040de"}, "externalDocumentId": "DocumentRef-dependency-recipe-gcc-cross-arm", "spdxDocument": "http://spdx.org/spdxdocs/recipe-gcc-cross-arm-3ec6f16b-d802-5329-8e83-237a286c87f1"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "ebe512c2b63feec3d96d6b5f5b80a91774a89647"}, "externalDocumentId": "DocumentRef-dependency-recipe-gcc-runtime", "spdxDocument": "http://spdx.org/spdxdocs/recipe-gcc-runtime-a8177036-816d-5f00-a030-969647302050"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "c5c5a9baa2872b69282fb348b02ee14f7989907c"}, "externalDocumentId": "DocumentRef-dependency-recipe-glibc", "spdxDocument": "http://spdx.org/spdxdocs/recipe-glibc-8ec5f1d4-204b-530d-8854-79bbb314d6d7"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "9a86966831da6c0c34736f5bfac10a001ff8849e"}, "externalDocumentId": "DocumentRef-dependency-recipe-googletest", "spdxDocument": "http://spdx.org/spdxdocs/recipe-googletest-b8b57919-3cdf-56a1-94b4-e31e8d705671"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "77000434da58612e4a2dd3d5a79b114965e187e7"}, "externalDocumentId": "DocumentRef-dependency-recipe-grpc-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-grpc-native-94a3fae6-4d6d-5691-8fd3-e0bf04913c1c"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "9a7e8ce5b1ca4cfbd008995cbc2b35229cddbd86"}, "externalDocumentId": "DocumentRef-dependency-recipe-libnsl2", "spdxDocument": "http://spdx.org/spdxdocs/recipe-libnsl2-b9aef6fc-7a15-5b2e-8c92-3bf580d97cc0"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "52f924d32e76b88b621dbfe30b618d69174cca62"}, "externalDocumentId": "DocumentRef-dependency-recipe-ninja-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-ninja-native-69509a4d-51be-58e4-8b69-f8cab885e13f"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "a216d5432cd382e0f61243587c772bafe581cb41"}, "externalDocumentId": "DocumentRef-dependency-recipe-openssl", "spdxDocument": "http://spdx.org/spdxdocs/recipe-openssl-48156327-17ba-5e34-b313-de0c1f21058e"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "8643ff3eda8b2432ac093ef39b01db5e2a2857c0"}, "externalDocumentId": "DocumentRef-dependency-recipe-pkgconfig-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-pkgconfig-native-f02bc6f9-93d3-5de4-bfc1-f49135872105"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "ae32fd6c2f95ccee7118cb1232bfcc53706975d8"}, "externalDocumentId": "DocumentRef-dependency-recipe-protobuf", "spdxDocument": "http://spdx.org/spdxdocs/recipe-protobuf-3f06ff92-5365-567d-b44f-b0cfa5839d59"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "a7bb7a8347e4691826e74e119d0e2f5bb7886c11"}, "externalDocumentId": "DocumentRef-dependency-recipe-protobuf-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-protobuf-native-ddfe1e2d-16c7-58ed-852a-5fad8b8771e7"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "41d770e565bb3d885bcc981479c027968d680260"}, "externalDocumentId": "DocumentRef-dependency-recipe-re2", "spdxDocument": "http://spdx.org/spdxdocs/recipe-re2-af46b027-265c-53ec-8c44-dbddce00fdbf"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "9e8288e4291fe008c0d45f7f0de84517b4daa6bb"}, "externalDocumentId": "DocumentRef-dependency-recipe-zlib", "spdxDocument": "http://spdx.org/spdxdocs/recipe-zlib-5b14b6f4-7132-524f-8cee-cdebd6df7ce5"}], "name": "recipe-grpc", "packages": [{"SPDXID": "SPDXRef-Recipe-grpc", "copyrightText": "NOASSERTION", "description": "A high performance, open source, general-purpose RPC framework. Provides gRPC libraries for multiple languages written on top of shared C core library (C++, Node.js, Python, Ruby, Objective-C, PHP, C#)", "downloadLocation": "NOASSERTION", "externalRefs": [{"referenceCategory": "SECURITY", "referenceLocator": "cpe:2.3:*:*:grpc:1.60.1:*:*:*:*:*:*:*", "referenceType": "http://spdx.org/rdf/references/cpe23Type"}], "homepage": "https://github.com/grpc/grpc", "licenseConcluded": "NOASSERTION", "licenseDeclared": "Apache-2.0 AND BSD-3-Clause AND MPL-2.0", "licenseInfoFromFiles": ["NOASSERTION"], "name": "grpc", "sourceInfo": "CVEs fixed: CVE-2024-11407 CVE-2024-7246", "summary": "grpc version 1.60.1-r0", "supplier": "Organization: OpenEmbedded ()", "versionInfo": "1.60.1"}, {"SPDXID": "SPDXRef-Download-grpc-1", "copyrightText": "NOASSERTION", "downloadLocation": "gitsm+https://github.com/grpc/grpc.git@e5ae3b6b44bf3b64d24bfb4b4f82556239b986db", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "grpc-source-1", "supplier": "NOASSERTION"}], "relationships": [{"relatedSpdxElement": "SPDXRef-Recipe-grpc", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Download-grpc-1", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-grpc", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-grpc-1"}, {"relatedSpdxElement": "SPDXRef-Recipe-grpc", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-abseil-cpp:SPDXRef-Recipe-abseil-cpp"}, {"relatedSpdxElement": "SPDXRef-Recipe-grpc", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-c-ares:SPDXRef-Recipe-c-ares"}, {"relatedSpdxElement": "SPDXRef-Recipe-grpc", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-cmake-native:SPDXRef-Recipe-cmake-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-grpc", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-gcc-cross-arm:SPDXRef-Recipe-gcc-cross-arm"}, {"relatedSpdxElement": "SPDXRef-Recipe-grpc", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-gcc-runtime:SPDXRef-Recipe-gcc-runtime"}, {"relatedSpdxElement": "SPDXRef-Recipe-grpc", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-glibc:SPDXRef-Recipe-glibc"}, {"relatedSpdxElement": "SPDXRef-Recipe-grpc", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-googletest:SPDXRef-Recipe-googletest"}, {"relatedSpdxElement": "SPDXRef-Recipe-grpc", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-grpc-native:SPDXRef-Recipe-grpc-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-grpc", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-libnsl2:SPDXRef-Recipe-libnsl2"}, {"relatedSpdxElement": "SPDXRef-Recipe-grpc", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-ninja-native:SPDXRef-Recipe-ninja-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-grpc", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-openssl:SPDXRef-Recipe-openssl"}, {"relatedSpdxElement": "SPDXRef-Recipe-grpc", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-pkgconfig-native:SPDXRef-Recipe-pkgconfig-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-grpc", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-protobuf:SPDXRef-Recipe-protobuf"}, {"relatedSpdxElement": "SPDXRef-Recipe-grpc", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-protobuf-native:SPDXRef-Recipe-protobuf-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-grpc", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-re2:SPDXRef-Recipe-re2"}, {"relatedSpdxElement": "SPDXRef-Recipe-grpc", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-zlib:SPDXRef-Recipe-zlib"}], "spdxVersion": "SPDX-2.2"}