{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"rubygem-crack-1.0.4.5-2.oe2409.aarch64.rpm",
	"spdxVersion":"SPDX-2.2",
	"creationInfo":{
		"created":"2024-09-30T03:30:07.5589037Z",
		"creators":"[openeuler_creator]"
	},
	"dataLicense":"CC0-1.0",
	"documentNamespace":"https://repo.openeuler.org/security/data/sbom/rubygem-crack-1.0.4.5-2.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-rubygem-bigdecimal-3.1.3-3b8e9404-fcf7-4f54-9bb4-6d91c524a406-2226fa64-e823-4de8-b726-46c69775fcb7",
			"name":"rubygem-bigdecimal",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"ee75c20acba560f2ef12cd02c766250d8c2cbfab4df3626b36219575f376749f"
				}
			],
			"description":"BigDecimal provides similar support for very large or very accurate floating point numbers.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/rubygem-bigdecimal@3.1.3-145.oe2409?arch=aarch64&epoch=0&upstream=ruby-3.2.2-145.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.ruby-lang.org/en/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Provide arbitrary-precision floating point decimal arithmetic",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.1.3-145.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-rubygem-rexml-3.2.5-e52c12b2-a2f2-4d9d-8abc-b1fafd660af7-9b8de3aa-3a79-4a5b-baf6-b1b1e21bbde3",
			"name":"rubygem-rexml",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"b6bd3c83ac1f1f63e6764b137025b26f4fb2dddf9dfdaa16e82d03470ede3a0d"
				}
			],
			"description":"REXML was inspired by the Electric XML library for Java, which features an\neasy-to-use API, small size, and speed. Hopefully, REXML, designed with the same\nphilosophy, has these same features. I've tried to keep the API as intuitive as\npossible, and have followed the Ruby methodology for method naming and code\nflow, rather than mirroring the Java API.\n\nREXML supports both tree and stream document parsing. Stream parsing is faster\n(about 1.5 times as fast). However, with stream parsing, you don't get access to\nfeatures such as XPath.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/rubygem-rexml@3.2.5-145.oe2409?arch=noarch&epoch=0&upstream=ruby-3.2.2-145.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/ruby/rexml",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"An XML toolkit for Ruby",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.2.5-145.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-rubygems-3.4.10-87e9bd9a-9a74-4f0f-bbf5-b9e0983018d1-b2e3ca6c-a13c-4623-8ac9-718d19998f23",
			"name":"rubygems",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"f26c1c2e77ac19bb7b2b64f55fd256243f9dd5e9d656f564fea44d35ed437113"
				}
			],
			"description":"The Ruby standard for publishing and managing third party libraries provided by RubyGems.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/rubygems@3.4.10-145.oe2409?arch=noarch&epoch=0&upstream=ruby-3.2.2-145.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.ruby-lang.org/en/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Ruby standard for wrapping ruby libraries",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.4.10-145.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-rubygem-crack-0.4.5-a20fb6dd-9b91-4064-a87e-3ac91125b537",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-rubygem-bigdecimal-3.1.3-3b8e9404-fcf7-4f54-9bb4-6d91c524a406-2226fa64-e823-4de8-b726-46c69775fcb7"
		},
		{
			"spdxElementId":"SPDXRef-rpm-rubygem-crack-0.4.5-a20fb6dd-9b91-4064-a87e-3ac91125b537",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-rubygem-rexml-3.2.5-e52c12b2-a2f2-4d9d-8abc-b1fafd660af7-9b8de3aa-3a79-4a5b-baf6-b1b1e21bbde3"
		},
		{
			"spdxElementId":"SPDXRef-rpm-rubygem-crack-0.4.5-a20fb6dd-9b91-4064-a87e-3ac91125b537",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-rubygems-3.4.10-87e9bd9a-9a74-4f0f-bbf5-b9e0983018d1-b2e3ca6c-a13c-4623-8ac9-718d19998f23"
		}
	]
}