{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "libspf2-devel-0.1.2.11-2.oe2403sp1.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-07-25T18:53:06.373107122Z",
    "creators": [
      "openeuler_creator"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://sbom.openEuler.org/libspf2-devel-0.1.2.11-2.oe2403sp1.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-libspf2-devel-1.2.11",
      "name": "libspf2-devel",
      "licenseConcluded": "BSD or LGPLv2+",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "6b3544012127960d090c8d32e73e50ea577f761b665d3147436aec2bed6a04d6"
        }
      ],
      "description": "The libspf2-devel package contains the header files necessary for\ndeveloping programs using the libspf2 (Sender Policy Framework)\nlibrary.\n\nIf you want to develop programs that will look up and process SPF records,\nyou should install libspf2-devel.\n\nAPI documentation is in the separate libspf2-apidocs package.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/libspf2-devel@1.2.11-2.oe2403sp1?arch=aarch64&epoch=0&upstream=libspf2-1.2.11-2.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://www.libspf2.org/",
      "licenseDeclared": "BSD or LGPLv2+",
      "sourceInfo": "acquired package info from repodata DB: repodata/173a9767a6c4b91aa15d1511dc2e2deee3d57514956b3329e353b8c23cfdab4e-primary.sqlite.bz2",
      "summary": "Development tools needed to build programs that use libspf2",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.2.11-2.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-libspf2-1.2.11",
      "name": "libspf2",
      "licenseConcluded": "BSD or LGPLv2+",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "9a967b2e100ce84385e4a91b1af17edaf5bfd2ea17645eca379e9b0953c5cc30"
        }
      ],
      "description": "libspf2 is an implementation of the SPF (Sender Policy Framework)\nspecification as found at:\nhttp://www.ietf.org/internet-drafts/draft-mengwong-spf-00.txt\nSPF allows email systems to check SPF DNS records and make sure that\nan email is authorized by the administrator of the domain name that\nit is coming from. This prevents email forgery, commonly used by\nspammers, scammers, and email viruses/worms.\n\nA lot of effort has been put into making it secure by design, and a\ngreat deal of effort has been put into the regression tests.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/libspf2@1.2.11-2.oe2403sp1?arch=aarch64&epoch=0&upstream=libspf2-1.2.11-2.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://www.libspf2.org/",
      "licenseDeclared": "BSD or LGPLv2+",
      "sourceInfo": "acquired package info from repodata DB: repodata/173a9767a6c4b91aa15d1511dc2e2deee3d57514956b3329e353b8c23cfdab4e-primary.sqlite.bz2",
      "summary": "An implementation of the SPF specification",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.2.11-2.oe2403sp1"
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-rpm-libspf2-devel-1.2.11",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-libspf2-1.2.11"
    }
  ]
}
