{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"perl-LDAP-0.0.68-1.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/perl-LDAP-0.0.68-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-fdb77107-694e-46e5-8c8f-3e85aff0373e",
			"name":"perl",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"1cc1d4df3e2feb90c5250bb3619d63d60b9ec82bb75e180bdeecccce97e37e91"
				}
			],
			"description":"Perl 5 is a highly capable, feature-rich programming language with over 30 years of development.\nPerl 5 runs on over 100 platforms from portables to mainframes and is suitable for both rapid\nprototyping and large scale development projects.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl@5.38.0-8.oe2409?arch=aarch64&epoch=4&upstream=perl-5.38.0-8.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.perl.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A highly capable, feature-rich programming language",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"4:5.38.0-8.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Authen-SASL-2.1700-222a89b8-3f73-4c44-8416-9fd83aea8c60-136eb186-b216-4cd2-be69-5f935ee82303",
			"name":"perl-Authen-SASL",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"4e9e4a261d8f2c061085abaca97e9e1f51faf2223254104c5c31d7051173385c"
				}
			],
			"description":"Authen::SASL::Perl is the pure Perl implementation of SASL mechanisms in the Authen::SASL framework,\nAt the time of this writing it provides the client part implementation for the following SASL mechanisms.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Authen-SASL@2.1700-1.oe2409?arch=noarch&epoch=0&upstream=perl-Authen-SASL-2.1700-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Authen-SASL",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Perl's SASL authentication framework",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.1700-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Carp-1.50-26fa9174-9324-4e80-b10e-6a723f948447-a92da041-5d80-45b4-b34c-a68a984f3ec2",
			"name":"perl-Carp",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"69af162dfeeb16b0cebb19c6d06eb6e9aa135770713b8e734f306846b16d2fdd"
				}
			],
			"description":"The Carp routines are useful in your own modules because they act like\ndie() or warn(), but with a message which is more likely to be useful\nto a user of your module.  In the case of cluck, confess, and longmess\nthat context is a summary of every call in the call-stack.  For a shorter\nmessage you can use carp or croak which report the error as being from\nwhere your module was called.  There is no guarantee that that is where\nthe error was, but it is a good educated guess.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Carp@1.50-420.oe2409?arch=noarch&epoch=0&upstream=perl-Carp-1.50-420.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Carp",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Alternative warn and die for modules",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.50-420.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Convert-ASN1-0.34-36bc1c52-1450-48df-9d76-978277e7a951-20289503-1fa5-433d-a854-180631bc4026",
			"name":"perl-Convert-ASN1",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"7a3c95724f154727da897a0ef249cf370cbe761b193fd30d4a8bd837bf3853d3"
				}
			],
			"description":"Convert::ASN1 encodes and decodes ASN.1 data structures using BER/DER rules.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Convert-ASN1@0.34-1.oe2409?arch=noarch&epoch=0&upstream=perl-Convert-ASN1-0.34-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Convert-ASN1",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"ASN.1 encode/decode library",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.34-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Encode-3.21-570b566b-f59c-48f8-abc3-1b753e91ea1a-956f6ef1-1eb1-428f-a5ce-219908d48f7f",
			"name":"perl-Encode",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"f1cd3cdf02e3c8f3c0ab00ab5de019e0a80179f85d6cc212ff3197c414d9fdae"
				}
			],
			"description":"The Encode module provides the interface between Perl strings and the rest\nof the system. Perl strings are sequences of characters.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Encode@3.21-1.oe2409?arch=aarch64&epoch=4&upstream=perl-Encode-3.21-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Encode",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Character encodings in Perl",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"4:3.21-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Exporter-5.77-d803843f-f243-40ee-be4f-bc9d7d367726-3169a344-bd68-4df1-807e-545adf1f9e91",
			"name":"perl-Exporter",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"ba7dc3337d0b20c37931089d741716b05e8f6dfbabfed0d85c5f2be371a8a6d5"
				}
			],
			"description":"The Exporter module implements an import method which allows a module to\nexport functions and variables to its users' name spaces. Many modules use\nExporter rather than implementing their own import method because Exporter\nprovides a highly flexible interface, with an implementation optimized for\nthe common case.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Exporter@5.77-1.oe2409?arch=noarch&epoch=0&upstream=perl-Exporter-5.77-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Exporter",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Implements default import method for modules",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.77-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-HTTP-Message-6.45-12854729-3faf-4ecf-803f-3180e00bf164-f0937a84-9e55-46bb-9e32-52247d32194c",
			"name":"perl-HTTP-Message",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"6ed64a81cce82a5d061ecb25d03c89213fae5909b391303c4ceaa221f97f9bef"
				}
			],
			"description":"An HTTP::Message object contains some headers and a content body.\nThe following methods are available:\n$mess = HTTP::Message->new\n$mess = HTTP::Message->new( $headers )\n$mess = HTTP::Message->new( $headers, $content )",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-HTTP-Message@6.45-1.oe2409?arch=noarch&epoch=0&upstream=perl-HTTP-Message-6.45-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/HTTP-Message",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"HTTP style message",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:6.45-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-HTTP-Negotiate-6.01-e0ac78d9-acf6-4078-b9f1-6fc8be388456-5953d7a6-a91c-4e90-8398-d48b7cfd356f",
			"name":"perl-HTTP-Negotiate",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"d60c28a280a0fa4ddfdd161997a2bdeaad49d1dbe273609a61522dfea6b2243a"
				}
			],
			"description":"This module provides a complete implementation of the HTTP content negotiation algorithm specified in\ndraft-ietf-http-v11-spec-00.ps chapter 12. Content negotiation allows for the selection of a preferred\ncontent representation based upon attributes of the negotiable variants and the value of the various\nAccept* header fields in the request.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-HTTP-Negotiate@6.01-23.oe2409?arch=noarch&epoch=0&upstream=perl-HTTP-Negotiate-6.01-23.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/HTTP-Negotiate",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Choose a variant to serve",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:6.01-23.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-IO-Socket-SSL-2.084-98280640-904b-4adf-854a-6a3429daf97f-d5d71ddd-014e-43f3-a8d5-36b41f9d5492",
			"name":"perl-IO-Socket-SSL",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"3ad455d599cc3069537e77855a1eae5f1c3f2d18dfe616826ebf9fbbfdbfb3f4"
				}
			],
			"description":"IO::Socket::SSL is a class implementing an object oriented\ninterface to SSL sockets. The class is a descendent of\nIO::Socket::INET.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-IO-Socket-SSL@2.084-1.oe2409?arch=noarch&epoch=0&upstream=perl-IO-Socket-SSL-2.084-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/IO-Socket-SSL",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Perl library for transparent SSL",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.084-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-JSON-4.10-86c16e56-2640-424f-8283-98a11109c420-f76a8acd-094b-4517-9a22-5a2b380f7735",
			"name":"perl-JSON",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"5cb5989c5d302e8f783d6527eaaf3651053e323724ede3f2199cad1c3c2e3dcd"
				}
			],
			"description":"This module is a thin wrapper for JSON::XS-compatible modules with\na few additional features. All the backend modules convert a Perl\ndata structure to a JSON text and vice versa. This module uses\nJSON::XS by default, and when JSON::XS is not available, falls back\non JSON::PP, which is in the Perl core since 5.14. If JSON::PP is\nnot available either, this module then falls back on JSON::backportPP\n(which is actually JSON::PP in a different .pm file) bundled in the\nsame distribution as this module. You can also explicitly specify\nto use Cpanel::JSON::XS, a fork of JSON::XS by Reini Urban.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-JSON@4.10-1.oe2409?arch=noarch&epoch=0&upstream=perl-JSON-4.10-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/JSON",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"JSON (JavaScript Object Notation) encoder/decoder",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:4.10-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-LDAP-0.68-7d884dc0-07b7-4098-93c5-fc3311c0234b-6f705080-d72e-41c7-a812-1e7f8aebe495",
			"name":"perl-LDAP",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"c341bdcdf5924a19f55edfa3bdaacf42474e987cfaffd6f0d1f80603af70f6b1"
				}
			],
			"description":"Net::LDAP is a collection of modules that implements an LDAP services API\nfor Perl programs. The module may be used to search directories or perform\nmaintenance functions such as adding, deleting or modifying entries.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-LDAP@0.68-1.oe2409?arch=noarch&epoch=0&upstream=perl-LDAP-0.68-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/perl-ldap",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"LDAP Perl module",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.68-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-LWP-MediaTypes-6.04-2906c705-3a5d-4f1c-bd2d-297e12db5fe2-40e39220-49e6-472c-9866-d13502efc10c",
			"name":"perl-LWP-MediaTypes",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"bde9a4c1e984f2cee83b2e3b2f2c83476ca2e7529ddef5b892cff6fa32ced715"
				}
			],
			"description":"This module provides functions for handling media (also known as MIME)\ntypes and encodings. The mapping from file extensions to media types is\ndefined by the media.types file. If the ~/.media.types file exists it is\nused instead. For backwards compatibility we will also look for\n~/.mime.types.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-LWP-MediaTypes@6.04-4.oe2409?arch=noarch&epoch=0&upstream=perl-LWP-MediaTypes-6.04-4.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/LWP-MediaTypes",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Guess media type for a file or a URL",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:6.04-4.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-MIME-Base64-3.16-9fa3c4e3-3458-4e66-9a0a-b063985520de-ea02029d-ddf5-4dd2-bc20-45a6dd7df0aa",
			"name":"perl-MIME-Base64",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"54ec254680147fd39d112f18a844059459857ed24d776205055702f65c4e73c5"
				}
			],
			"description":"This module provides functions to encode and decode strings into and from the base64 encoding\nspecified in RFC 2045 - MIME (Multipurpose Internet Mail Extensions). The base64 encoding is\ndesigned to represent arbitrary sequences of octets in a form that need not be humanly readable.\nA 65-character subset ([A-Za-z0-9+/=]) of US-ASCII is used, enabling 6 bits to be represented per printable character.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-MIME-Base64@3.16-2.oe2409?arch=aarch64&epoch=0&upstream=perl-MIME-Base64-3.16-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/MIME-Base64",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Encoding and decoding of base64 strings",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.16-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Socket-2.037-72ff5e1c-c964-42c3-b4a1-2a874b867031-3fc8d061-70b6-4561-80f6-4dffc0a1ad8f",
			"name":"perl-Socket",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"c5e7c35caaf85e7bf34623b0254b77fd9f79799ef754a01de461416fad5092f4"
				}
			],
			"description":"This module provides a variety of constants, structure manipulators and other\nfunctions related to socket-based networking. The values and functions\nprovided are useful when used in conjunction with Perl core functions such as\nsocket(), setsockopt() and bind(). It also provides several other support\nfunctions, mostly for dealing with conversions of network addresses between\nhuman-readable and native binary forms, and for hostname resolver operations.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Socket@2.037-1.oe2409?arch=aarch64&epoch=4&upstream=perl-Socket-2.037-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Socket",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Networking constants and support functions",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"4:2.037-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Text-Soundex-3.05-1db55e7e-a9d6-486a-b247-02bfa6f05c85-388585c9-da97-4cb0-8ede-6d8290346a5d",
			"name":"perl-Text-Soundex",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"ca69e63b9cfc9041aa1c968f945f67c93fedb85b3aa70309291bd3a1b7bff5fe"
				}
			],
			"description":"Soundex is a phonetic algorithm that use sound to index names.The original\nalorithum implementation of this module was realized by American Robert\nRussell and Margaret Odell, as known as \"American Soundex\".",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Text-Soundex@3.05-13.oe2409?arch=aarch64&epoch=0&upstream=perl-Text-Soundex-3.05-13.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Text-Soundex",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Implementation of the soundex algorithm",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.05-13.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Time-Local-1.350-5c979383-9043-4427-8124-15af6d56bd32-74b0a54b-433e-4f3d-97f4-b752c2fec10f",
			"name":"perl-Time-Local",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"72c05e35c33ebd7b4a639d3a58ef34cff34e57748003288b653b7ff5e501016f"
				}
			],
			"description":"This module provides functions that are the inverse of built-in perl functions localtime()\nand gmtime(). They accept a date as a six-element array, and return the corresponding time(2)\nvalue in seconds since the system epoch (Midnight, January 1, 1970 GMT on Unix, for example).",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Time-Local@1.350-1.oe2409?arch=noarch&epoch=2&upstream=perl-Time-Local-1.350-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Time-Local",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Efficiently compute time from local and GMT time",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"2:1.350-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-constant-1.33-e2cc0cf2-484f-4a09-993f-8785b84e36b0-6925a270-2f8c-4682-8b86-fa81f937a6fd",
			"name":"perl-constant",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"e0d2c06f6fcf164ddf6d32c7709fe92f37b9ab309abefc33fed273516c0f5cd1"
				}
			],
			"description":"This pragma allows you to declare constants at compile-time.\nWhen a constant is used in an expression, Perl replaces it with its\nvalue at compile time, and may then optimize the expression further.\nIn particular, any code in an \"if (CONSTANT)\" block will be optimized\naway if the constant is false.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-constant@1.33-422.oe2409?arch=noarch&epoch=0&upstream=perl-constant-1.33-422.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/constant",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Perl pragma to declare constants",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.33-422.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-67957558-8978-443b-8090-fe2654dd8c46",
			"name":"perl-libs",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"767b285aad322c1f004fa698cf646f37bf052c9caaafecbbdf567655466b12f2"
				}
			],
			"description":"This package is the shared library for perl.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-libs@5.38.0-8.oe2409?arch=aarch64&epoch=4&upstream=perl-5.38.0-8.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.perl.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"The libraries for the perl",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"4:5.38.0-8.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-libwww-perl-6.67-e007f98a-5ac1-492e-9aa7-cdbe3b8c736a-78f8626c-b2e2-4a18-afca-50b968f4d8ab",
			"name":"perl-libwww-perl",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"1a6f08fa065e25a69907640de63c378e75b6ca974b8380ef0ce26adc99a29c47"
				}
			],
			"description":"The libwww-perl collection is a set of Perl modules which provides a simple\nand consistent application programming interface (API) to the World-Wide Web.\nThe main focus of the library is to provide classes and functions that allow\nyou to write WWW clients. The library also contain modules that are of more general\nuse and even classes that help you implement simple HTTP servers.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-libwww-perl@6.67-1.oe2409?arch=noarch&epoch=0&upstream=perl-libwww-perl-6.67-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/libwww-perl",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"The World-Wide Web library for Perl",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:6.67-1.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-perl-LDAP-0.68-7d884dc0-07b7-4098-93c5-fc3311c0234b-6f705080-d72e-41c7-a812-1e7f8aebe495",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-fdb77107-694e-46e5-8c8f-3e85aff0373e"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-LDAP-0.68-7d884dc0-07b7-4098-93c5-fc3311c0234b-6f705080-d72e-41c7-a812-1e7f8aebe495",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Authen-SASL-2.1700-222a89b8-3f73-4c44-8416-9fd83aea8c60-136eb186-b216-4cd2-be69-5f935ee82303"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-LDAP-0.68-7d884dc0-07b7-4098-93c5-fc3311c0234b-6f705080-d72e-41c7-a812-1e7f8aebe495",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Carp-1.50-26fa9174-9324-4e80-b10e-6a723f948447-a92da041-5d80-45b4-b34c-a68a984f3ec2"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-LDAP-0.68-7d884dc0-07b7-4098-93c5-fc3311c0234b-6f705080-d72e-41c7-a812-1e7f8aebe495",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Convert-ASN1-0.34-36bc1c52-1450-48df-9d76-978277e7a951-20289503-1fa5-433d-a854-180631bc4026"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-LDAP-0.68-7d884dc0-07b7-4098-93c5-fc3311c0234b-6f705080-d72e-41c7-a812-1e7f8aebe495",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Encode-3.21-570b566b-f59c-48f8-abc3-1b753e91ea1a-956f6ef1-1eb1-428f-a5ce-219908d48f7f"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-LDAP-0.68-7d884dc0-07b7-4098-93c5-fc3311c0234b-6f705080-d72e-41c7-a812-1e7f8aebe495",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Exporter-5.77-d803843f-f243-40ee-be4f-bc9d7d367726-3169a344-bd68-4df1-807e-545adf1f9e91"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-LDAP-0.68-7d884dc0-07b7-4098-93c5-fc3311c0234b-6f705080-d72e-41c7-a812-1e7f8aebe495",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-HTTP-Message-6.45-12854729-3faf-4ecf-803f-3180e00bf164-f0937a84-9e55-46bb-9e32-52247d32194c"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-LDAP-0.68-7d884dc0-07b7-4098-93c5-fc3311c0234b-6f705080-d72e-41c7-a812-1e7f8aebe495",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-HTTP-Negotiate-6.01-e0ac78d9-acf6-4078-b9f1-6fc8be388456-5953d7a6-a91c-4e90-8398-d48b7cfd356f"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-LDAP-0.68-7d884dc0-07b7-4098-93c5-fc3311c0234b-6f705080-d72e-41c7-a812-1e7f8aebe495",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-IO-Socket-SSL-2.084-98280640-904b-4adf-854a-6a3429daf97f-d5d71ddd-014e-43f3-a8d5-36b41f9d5492"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-LDAP-0.68-7d884dc0-07b7-4098-93c5-fc3311c0234b-6f705080-d72e-41c7-a812-1e7f8aebe495",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-JSON-4.10-86c16e56-2640-424f-8283-98a11109c420-f76a8acd-094b-4517-9a22-5a2b380f7735"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-LDAP-0.68-7d884dc0-07b7-4098-93c5-fc3311c0234b-6f705080-d72e-41c7-a812-1e7f8aebe495",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-LDAP-0.68-7d884dc0-07b7-4098-93c5-fc3311c0234b-6f705080-d72e-41c7-a812-1e7f8aebe495"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-LDAP-0.68-7d884dc0-07b7-4098-93c5-fc3311c0234b-6f705080-d72e-41c7-a812-1e7f8aebe495",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-LWP-MediaTypes-6.04-2906c705-3a5d-4f1c-bd2d-297e12db5fe2-40e39220-49e6-472c-9866-d13502efc10c"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-LDAP-0.68-7d884dc0-07b7-4098-93c5-fc3311c0234b-6f705080-d72e-41c7-a812-1e7f8aebe495",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-MIME-Base64-3.16-9fa3c4e3-3458-4e66-9a0a-b063985520de-ea02029d-ddf5-4dd2-bc20-45a6dd7df0aa"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-LDAP-0.68-7d884dc0-07b7-4098-93c5-fc3311c0234b-6f705080-d72e-41c7-a812-1e7f8aebe495",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Socket-2.037-72ff5e1c-c964-42c3-b4a1-2a874b867031-3fc8d061-70b6-4561-80f6-4dffc0a1ad8f"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-LDAP-0.68-7d884dc0-07b7-4098-93c5-fc3311c0234b-6f705080-d72e-41c7-a812-1e7f8aebe495",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Text-Soundex-3.05-1db55e7e-a9d6-486a-b247-02bfa6f05c85-388585c9-da97-4cb0-8ede-6d8290346a5d"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-LDAP-0.68-7d884dc0-07b7-4098-93c5-fc3311c0234b-6f705080-d72e-41c7-a812-1e7f8aebe495",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Time-Local-1.350-5c979383-9043-4427-8124-15af6d56bd32-74b0a54b-433e-4f3d-97f4-b752c2fec10f"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-LDAP-0.68-7d884dc0-07b7-4098-93c5-fc3311c0234b-6f705080-d72e-41c7-a812-1e7f8aebe495",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-constant-1.33-e2cc0cf2-484f-4a09-993f-8785b84e36b0-6925a270-2f8c-4682-8b86-fa81f937a6fd"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-LDAP-0.68-7d884dc0-07b7-4098-93c5-fc3311c0234b-6f705080-d72e-41c7-a812-1e7f8aebe495",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-67957558-8978-443b-8090-fe2654dd8c46"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-LDAP-0.68-7d884dc0-07b7-4098-93c5-fc3311c0234b-6f705080-d72e-41c7-a812-1e7f8aebe495",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-libwww-perl-6.67-e007f98a-5ac1-492e-9aa7-cdbe3b8c736a-78f8626c-b2e2-4a18-afca-50b968f4d8ab"
		}
	]
}