{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "libkcapi-devel-0.1.4.0-8.oe2403sp4.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-07-04T04:28:12.092529219Z",
    "creators": [
      "openeuler_creator"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://sbom.openEuler.org/libkcapi-devel-0.1.4.0-8.oe2403sp4.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-libkcapi-devel-1.4.0",
      "name": "libkcapi-devel",
      "licenseConcluded": "BSD or GPLv2",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "820f00e3fd939ef55832cbdc8191b65d87252035e086de1073b825af35f17886"
        }
      ],
      "description": "Header files for applications that use libkcapi.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/libkcapi-devel@1.4.0-8.oe2403sp4?arch=aarch64&epoch=0&upstream=libkcapi-1.4.0-8.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://www.chronox.de/libkcapi.html",
      "licenseDeclared": "BSD or GPLv2",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Development files for the libkcapi package",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.4.0-8.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-libkcapi-1.4.0",
      "name": "libkcapi",
      "licenseConcluded": "BSD or GPLv2",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "3615c28d147ac8cc61ee1f542f1278d7340e6c68e62d45f3e38dafd6985be039"
        }
      ],
      "description": "The Linux kernel exports a Netlink interface of type AF_ALG to allow user space to utilize the kernel crypto API.\nlibkcapi uses this Netlink interface and exports easy to use APIs so that a developer does not need to consider the low-level Netlink interface handling.\nThe library does not implement any cipher algorithms. All consumer requests are sent to the kernel for processing.\nResults from the kernel crypto API are returned to the consumer via the library API.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/libkcapi@1.4.0-8.oe2403sp4?arch=aarch64&epoch=0&upstream=libkcapi-1.4.0-8.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://www.chronox.de/libkcapi.html",
      "licenseDeclared": "BSD or GPLv2",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "libkcapi - Linux Kernel Crypto API User Space Interface Library",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.4.0-8.oe2403sp4"
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-rpm-libkcapi-devel-1.4.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-libkcapi-1.4.0"
    }
  ]
}
