{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "libgringotts-0.1.2.1-1.oe2403sp4.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-07-04T06:27:27.347923978Z",
    "creators": [
      "openeuler_creator"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://sbom.openEuler.org/libgringotts-0.1.2.1-1.oe2403sp4.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-libgringotts-1.2.1",
      "name": "libgringotts",
      "licenseConcluded": "GPL-2.0-or-later",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "5636b95bbc0c586e9ed5984385a65772869baec5c71efff650711d6ec091d4a5"
        }
      ],
      "description": "libGringotts is a small, easy-to-use, thread-safe C library\n originally developed for Gringotts; its purpose is to\nencapsulate data (generic: ASCII, but also binary data)\nin an encrypted and compressed structure, to be written\nin a file or used elseway. It makes use of strong\nencryption algorithms, to ensure the data are as safe\nas possible, and allow the user to have the complete\ncontrol over all the algorithms used in the process.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/libgringotts@1.2.1-1.oe2403sp4?arch=aarch64&epoch=0&upstream=libgringotts-1.2.1-1.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://gringotts.shlomifish.org/",
      "licenseDeclared": "GPL-2.0-or-later",
      "sourceInfo": "acquired package info from repodata DB: repodata/f0b2606f1dc0294014b17bb8ea9231f0129611b4c9610b9db40f82da2b1f63da-primary.sqlite.bz2",
      "summary": "A backend for managing encrypted data files on the disk",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.2.1-1.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-libmcrypt-2.5.8",
      "name": "libmcrypt",
      "licenseConcluded": "LGPLv2+",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "596a0d1cdb1da975a607dd0ba7584118353350064061f9b27795d97f2c6e34b9"
        }
      ],
      "description": "Libmcrypt is a thread-safe library providing a uniform interface\nto access several block and stream encryption algorithms.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/libmcrypt@2.5.8-1.oe2403sp4?arch=aarch64&epoch=0&upstream=libmcrypt-2.5.8-1.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://mcrypt.sourceforge.net/",
      "licenseDeclared": "LGPLv2+",
      "sourceInfo": "acquired package info from repodata DB: repodata/f0b2606f1dc0294014b17bb8ea9231f0129611b4c9610b9db40f82da2b1f63da-primary.sqlite.bz2",
      "summary": "Encryption algorithms library",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:2.5.8-1.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-mhash-0.9.9.9",
      "name": "mhash",
      "licenseConcluded": "LGPL-2.1-or-later",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "c421c1418f5b6672e217baf5317f590bb15df4a1db821b4bd2a19e066062eec1"
        }
      ],
      "description": "Mhash is a free library which provides a uniform interface to a\nlarge number of hash algorithms.\n\nThese algorithms can be used to compute checksums, message digests,\nand other signatures. The HMAC support implements the basics for\nmessage authentication, following RFC 2104. In the later versions\nsome key generation algorithms, which use hash algorithms, have been\nadded. Currently, the library supports the algorithms: ADLER32, GOST,\nHAVAL256, HAVAL224, HAVAL192, HAVAL160, HAVAL128, MD5, MD4, MD2,\nRIPEMD128/160/256/320, TIGER, TIGER160, TIGER128, SHA1/224/256/384/512,\nWhirlpool, SNEFRU128/256, CRC32B and CRC32 checksums.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/mhash@0.9.9.9-28.oe2403sp4?arch=aarch64&epoch=0&upstream=mhash-0.9.9.9-28.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://mhash.sourceforge.net/",
      "licenseDeclared": "LGPL-2.1-or-later",
      "sourceInfo": "acquired package info from repodata DB: repodata/f0b2606f1dc0294014b17bb8ea9231f0129611b4c9610b9db40f82da2b1f63da-primary.sqlite.bz2",
      "summary": "Thread-safe hash algorithms library",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.9.9.9-28.oe2403sp4"
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-rpm-libgringotts-1.2.1",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-libmcrypt-2.5.8"
    },
    {
      "spdxElementId": "SPDXRef-rpm-libgringotts-1.2.1",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-mhash-0.9.9.9"
    }
  ]
}
