{
  "SPDXID" : "SPDXRef-DOCUMENT",
  "spdxVersion" : "SPDX-2.3",
  "creationInfo" : {
    "created" : "2023-11-21T00:04:02Z",
    "creators" : [ "Tool: spdx-maven-plugin" ],
    "licenseListVersion" : "3.22"
  },
  "name" : "Apache Commons Crypto",
  "dataLicense" : "CC0-1.0",
  "documentDescribes" : [ "SPDXRef-gnrtd9" ],
  "documentNamespace" : "http://spdx.org/spdxpackages/org.apache.commons_commons-crypto-1.2.0",
  "packages" : [ {
    "SPDXID" : "SPDXRef-gnrtd8",
    "copyrightText" : "UNSPECIFIED",
    "description" : "Module \"junit-platform-engine\" of JUnit 5.",
    "downloadLocation" : "NOASSERTION",
    "filesAnalyzed" : false,
    "homepage" : "https://junit.org/junit5/",
    "licenseConcluded" : "NOASSERTION",
    "licenseDeclared" : "NOASSERTION",
    "name" : "JUnit Platform Engine API",
    "summary" : "Module \"junit-platform-engine\" of JUnit 5.",
    "versionInfo" : "1.9.1"
  }, {
    "SPDXID" : "SPDXRef-gnrtd9",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "037286f1040c8702799ea7dbd82cd0a7bf38ca45"
    } ],
    "copyrightText" : "NOASSERTION",
    "description" : "Apache Commons Crypto is a cryptographic library optimized with AES-NI (Advanced Encryption\nStandard New Instructions). It provides Java API for both cipher level and Java stream level.\nDevelopers can use it to implement high performance AES encryption/decryption with the minimum\ncode and effort. Please note that Crypto doesn't implement the cryptographic algorithm such as\nAES directly. It wraps to OpenSSL or JCE which implement the algorithms.\n\nFeatures\n--------\n\n1. Cipher API for low level cryptographic operations.\n2. Java stream API (CryptoInputStream/CryptoOutputStream) for high level stream encryption/decryption.\n3. Both optimized with high performance AES encryption/decryption. (1400 MB/s - 1700 MB/s throughput in modern Xeon processors).\n4. JNI-based implementation to achieve comparable performance to the native C/C++ version based on OpenSsl.\n5. Portable across various operating systems (currently only Linux/MacOSX/Windows);\n   Apache Commons Crypto loads the library according to your machine environment (it checks system properties, `os.name` and `os.arch`).\n6. Simple usage. Add the commons-crypto-(version).jar file to your classpath.\n\n\nExport restrictions\n-------------------\n\nThis distribution includes cryptographic software.\nThe country in which you currently reside may have restrictions\non the import, possession, use, and/or re-export to another country,\nof encryption software. BEFORE using any encryption software,\nplease check your country's laws, regulations and policies\nconcerning the import, possession, or use, and re-export of\nencryption software, to see if this is permitted.\nSee <http://www.wassenaar.org/> for more information.\n\nThe U.S. Government Department of Commerce, Bureau of Industry and Security (BIS),\nhas classified this software as Export Commodity Control Number (ECCN) 5D002.C.1,\nwhich includes information security software using or performing\ncryptographic functions with asymmetric algorithms.\nThe form and manner of this Apache Software Foundation distribution makes\nit eligible for export under the License Exception\nENC Technology Software Unrestricted (TSU) exception\n(see the BIS Export Administration Regulations, Section 740.13)\nfor both object code and source code.\n\nThe following provides more details on the included cryptographic software:\n\n* Commons Crypto use [Java Cryptography Extension](http://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html) provided by Java\n* Commons Crypto link to and use [OpenSSL](https://www.openssl.org/) ciphers",
    "downloadLocation" : "NOASSERTION",
    "filesAnalyzed" : true,
    "homepage" : "https://commons.apache.org/proper/commons-crypto/",
    "licenseConcluded" : "NOASSERTION",
    "licenseDeclared" : "NOASSERTION",
    "licenseInfoFromFiles" : [ "NOASSERTION" ],
    "name" : "Apache Commons Crypto",
    "originator" : "Organization:The Apache Software Foundation",
    "packageFileName" : "commons-crypto-1.2.0.jar",
    "packageVerificationCode" : {
      "packageVerificationCodeValue" : "290e8e552faafc16e63a936f7a1ba1323ca24723"
    },
    "primaryPackagePurpose" : "LIBRARY",
    "hasFiles" : [ "SPDXRef-gnrtd19", "SPDXRef-gnrtd12", "SPDXRef-gnrtd41", "SPDXRef-gnrtd63", "SPDXRef-gnrtd92", "SPDXRef-gnrtd84", "SPDXRef-gnrtd32", "SPDXRef-gnrtd24", "SPDXRef-gnrtd68", "SPDXRef-gnrtd100", "SPDXRef-gnrtd98", "SPDXRef-gnrtd99", "SPDXRef-gnrtd80", "SPDXRef-gnrtd11", "SPDXRef-gnrtd104", "SPDXRef-gnrtd87", "SPDXRef-gnrtd95", "SPDXRef-gnrtd105", "SPDXRef-gnrtd109", "SPDXRef-gnrtd22", "SPDXRef-gnrtd36", "SPDXRef-gnrtd93", "SPDXRef-gnrtd44", "SPDXRef-gnrtd66", "SPDXRef-gnrtd43", "SPDXRef-gnrtd64", "SPDXRef-gnrtd42", "SPDXRef-gnrtd38", "SPDXRef-gnrtd30", "SPDXRef-gnrtd111", "SPDXRef-gnrtd25", "SPDXRef-gnrtd101", "SPDXRef-gnrtd39", "SPDXRef-gnrtd74", "SPDXRef-gnrtd18", "SPDXRef-gnrtd37", "SPDXRef-gnrtd97", "SPDXRef-gnrtd46", "SPDXRef-gnrtd75", "SPDXRef-gnrtd55", "SPDXRef-gnrtd23", "SPDXRef-gnrtd72", "SPDXRef-gnrtd77", "SPDXRef-gnrtd15", "SPDXRef-gnrtd49", "SPDXRef-gnrtd76", "SPDXRef-gnrtd20", "SPDXRef-gnrtd34", "SPDXRef-gnrtd33", "SPDXRef-gnrtd71", "SPDXRef-gnrtd67", "SPDXRef-gnrtd86", "SPDXRef-gnrtd53", "SPDXRef-gnrtd110", "SPDXRef-gnrtd51", "SPDXRef-gnrtd50", "SPDXRef-gnrtd89", "SPDXRef-gnrtd60", "SPDXRef-gnrtd21", "SPDXRef-gnrtd102", "SPDXRef-gnrtd31", "SPDXRef-gnrtd48", "SPDXRef-gnrtd40", "SPDXRef-gnrtd29", "SPDXRef-gnrtd85", "SPDXRef-gnrtd10", "SPDXRef-gnrtd59", "SPDXRef-gnrtd58", "SPDXRef-gnrtd61", "SPDXRef-gnrtd57", "SPDXRef-gnrtd56", "SPDXRef-gnrtd17", "SPDXRef-gnrtd83", "SPDXRef-gnrtd52", "SPDXRef-gnrtd91", "SPDXRef-gnrtd107", "SPDXRef-gnrtd54", "SPDXRef-gnrtd62", "SPDXRef-gnrtd96", "SPDXRef-gnrtd26", "SPDXRef-gnrtd108", "SPDXRef-gnrtd73", "SPDXRef-gnrtd27", "SPDXRef-gnrtd70", "SPDXRef-gnrtd47", "SPDXRef-gnrtd106", "SPDXRef-gnrtd45", "SPDXRef-gnrtd69", "SPDXRef-gnrtd81", "SPDXRef-gnrtd88", "SPDXRef-gnrtd90", "SPDXRef-gnrtd28", "SPDXRef-gnrtd35", "SPDXRef-gnrtd13", "SPDXRef-gnrtd14", "SPDXRef-gnrtd16", "SPDXRef-gnrtd82", "SPDXRef-gnrtd79", "SPDXRef-gnrtd65", "SPDXRef-gnrtd94", "SPDXRef-gnrtd103", "SPDXRef-gnrtd78" ],
    "summary" : "Apache Commons Crypto is a cryptographic library optimized with AES-NI (Advanced Encryption\nStandard New Instructions). It provides Java API for both cipher level and Java stream level.\nDevelopers can use it to implement high performance AES encryption/decryption with the minimum\ncode and effort. Please note that Crypto doesn't implement the cryptographic algorithm such as\nAES directly. It wraps to OpenSSL or JCE which implement the algorithms.\n\nFeatures\n--------\n\n1. Cipher API for low level cryptographic operations.\n2. Java stream API (CryptoInputStream/CryptoOutputStream) for high level stream encryption/decryption.\n3. Both optimized with high performance AES encryption/decryption. (1400 MB/s - 1700 MB/s throughput in modern Xeon processors).\n4. JNI-based implementation to achieve comparable performance to the native C/C++ version based on OpenSsl.\n5. Portable across various operating systems (currently only Linux/MacOSX/Windows);\n   Apache Commons Crypto loads the library according to your machine environment (it checks system properties, `os.name` and `os.arch`).\n6. Simple usage. Add the commons-crypto-(version).jar file to your classpath.\n\n\nExport restrictions\n-------------------\n\nThis distribution includes cryptographic software.\nThe country in which you currently reside may have restrictions\non the import, possession, use, and/or re-export to another country,\nof encryption software. BEFORE using any encryption software,\nplease check your country's laws, regulations and policies\nconcerning the import, possession, or use, and re-export of\nencryption software, to see if this is permitted.\nSee <http://www.wassenaar.org/> for more information.\n\nThe U.S. Government Department of Commerce, Bureau of Industry and Security (BIS),\nhas classified this software as Export Commodity Control Number (ECCN) 5D002.C.1,\nwhich includes information security software using or performing\ncryptographic functions with asymmetric algorithms.\nThe form and manner of this Apache Software Foundation distribution makes\nit eligible for export under the License Exception\nENC Technology Software Unrestricted (TSU) exception\n(see the BIS Export Administration Regulations, Section 740.13)\nfor both object code and source code.\n\nThe following provides more details on the included cryptographic software:\n\n* Commons Crypto use [Java Cryptography Extension](http://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html) provided by Java\n* Commons Crypto link to and use [OpenSSL](https://www.openssl.org/) ciphers",
    "supplier" : "Organization: The Apache Software Foundation",
    "versionInfo" : "1.2.0"
  }, {
    "SPDXID" : "SPDXRef-gnrtd0",
    "copyrightText" : "UNSPECIFIED",
    "description" : "Java Native Access",
    "downloadLocation" : "NOASSERTION",
    "filesAnalyzed" : false,
    "homepage" : "https://github.com/java-native-access/jna",
    "licenseConcluded" : "NOASSERTION",
    "licenseDeclared" : "Apache-2.0",
    "name" : "Java Native Access",
    "summary" : "Java Native Access",
    "versionInfo" : "5.13.0"
  }, {
    "SPDXID" : "SPDXRef-gnrtd1",
    "copyrightText" : "UNSPECIFIED",
    "description" : "Module \"junit-jupiter\" of JUnit 5.",
    "downloadLocation" : "NOASSERTION",
    "filesAnalyzed" : false,
    "homepage" : "https://junit.org/junit5/",
    "licenseConcluded" : "NOASSERTION",
    "licenseDeclared" : "NOASSERTION",
    "name" : "JUnit Jupiter (Aggregator)",
    "summary" : "Module \"junit-jupiter\" of JUnit 5.",
    "versionInfo" : "5.9.1"
  }, {
    "SPDXID" : "SPDXRef-gnrtd2",
    "copyrightText" : "UNSPECIFIED",
    "description" : "Module \"junit-jupiter-api\" of JUnit 5.",
    "downloadLocation" : "NOASSERTION",
    "filesAnalyzed" : false,
    "homepage" : "https://junit.org/junit5/",
    "licenseConcluded" : "NOASSERTION",
    "licenseDeclared" : "NOASSERTION",
    "name" : "JUnit Jupiter API",
    "summary" : "Module \"junit-jupiter-api\" of JUnit 5.",
    "versionInfo" : "5.9.1"
  }, {
    "SPDXID" : "SPDXRef-gnrtd3",
    "copyrightText" : "UNSPECIFIED",
    "description" : "Open Test Alliance for the JVM",
    "downloadLocation" : "NOASSERTION",
    "filesAnalyzed" : false,
    "homepage" : "https://github.com/ota4j-team/opentest4j",
    "licenseConcluded" : "NOASSERTION",
    "licenseDeclared" : "Apache-2.0",
    "name" : "org.opentest4j:opentest4j",
    "summary" : "Open Test Alliance for the JVM",
    "versionInfo" : "1.2.0"
  }, {
    "SPDXID" : "SPDXRef-gnrtd4",
    "copyrightText" : "UNSPECIFIED",
    "description" : "Module \"junit-platform-commons\" of JUnit 5.",
    "downloadLocation" : "NOASSERTION",
    "filesAnalyzed" : false,
    "homepage" : "https://junit.org/junit5/",
    "licenseConcluded" : "NOASSERTION",
    "licenseDeclared" : "NOASSERTION",
    "name" : "JUnit Platform Commons",
    "summary" : "Module \"junit-platform-commons\" of JUnit 5.",
    "versionInfo" : "1.9.1"
  }, {
    "SPDXID" : "SPDXRef-gnrtd5",
    "copyrightText" : "UNSPECIFIED",
    "description" : "@API Guardian",
    "downloadLocation" : "NOASSERTION",
    "filesAnalyzed" : false,
    "homepage" : "https://github.com/apiguardian-team/apiguardian",
    "licenseConcluded" : "NOASSERTION",
    "licenseDeclared" : "Apache-2.0",
    "name" : "org.apiguardian:apiguardian-api",
    "summary" : "@API Guardian",
    "versionInfo" : "1.1.2"
  }, {
    "SPDXID" : "SPDXRef-gnrtd6",
    "copyrightText" : "UNSPECIFIED",
    "description" : "Module \"junit-jupiter-params\" of JUnit 5.",
    "downloadLocation" : "NOASSERTION",
    "filesAnalyzed" : false,
    "homepage" : "https://junit.org/junit5/",
    "licenseConcluded" : "NOASSERTION",
    "licenseDeclared" : "NOASSERTION",
    "name" : "JUnit Jupiter Params",
    "summary" : "Module \"junit-jupiter-params\" of JUnit 5.",
    "versionInfo" : "5.9.1"
  }, {
    "SPDXID" : "SPDXRef-gnrtd7",
    "copyrightText" : "UNSPECIFIED",
    "description" : "Module \"junit-jupiter-engine\" of JUnit 5.",
    "downloadLocation" : "NOASSERTION",
    "filesAnalyzed" : false,
    "homepage" : "https://junit.org/junit5/",
    "licenseConcluded" : "NOASSERTION",
    "licenseDeclared" : "NOASSERTION",
    "name" : "JUnit Jupiter Engine",
    "summary" : "Module \"junit-jupiter-engine\" of JUnit 5.",
    "versionInfo" : "5.9.1"
  } ],
  "files" : [ {
    "SPDXID" : "SPDXRef-gnrtd60",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "c0da559847dd0b4a81529df7c77c455113c876cd"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/OsInfo.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd61",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "91202fa2c9e27209c05b5aec19adf655cc335cc2"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/package-info.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd64",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "96c0ad747e8443c5b7abe9b366e382c6846c7cc1"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/cipher/CryptoCipherFactoryTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd65",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "3603d9e22b764ae4bf06d9fb9d843ac118079a89"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/cipher/AbstractCipherTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd62",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "1e577c76d55b4702c9898c5c00bd34951deeca47"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/NativeCodeLoader.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd63",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "755f5aa3538f412cb629aa7e0a1e2bb0875a3d78"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/cipher/TestData.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd68",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "e3145f28e7f4953143cb18c8a3df7af57535e004"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/cipher/JceCipherTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd69",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "3b172163a331d89d3dad4a8177b38002e4f3f83e"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/cipher/GcmCipherTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd66",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "fb881cf6d971e138de9ed00ce35b36e49e3ea997"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/cipher/OpenSslCommonModeTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd67",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "b4e3badb76bb64d00fa85078a73bfa539086b7a9"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/cipher/OpenSslCipherTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd71",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "47a3a788a8305ca490024c09ae571188d951edde"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/cipher/CryptoCipherTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd72",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "92c1eefc064929daccc5a6c2cf206f6e12487264"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/AbstractBenchmark.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd70",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "6b63466bb0c726a27b0fe38535293bbe15808512"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/cipher/DefaultCryptoCipher.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd75",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "0a5fb40635acde57df84e3cc26d64fdfecde0946"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/stream/output/StreamOutputTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd76",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "a7e7a9ea7570bc1d1f25f5015a8a5f4e9938c20a"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/stream/CtrCryptoStreamTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd73",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "1f917a2282befdab47a6f1a5082288f872caa347"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/stream/input/ChannelInputTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd74",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "f48ccf63cd5c01d8522742b5fde2dc28952443ac"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/stream/CtrNoPaddingCipherStreamTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd79",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "c61fb3bc81361364d2cd7df97c074356bb61632b"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/stream/CbcNoPaddingCipherStreamTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd77",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "d570ca0ae28e69d5363675c2369c68681d3f4223"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/stream/PositionedCryptoInputStreamTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd78",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "b3ab044de49ff11ad6ea5060bb2e12eb148e2e33"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/stream/AbstractCipherStreamTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd82",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "5d47fa734454897ba9b702c24ae8acf8ff69f872"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/random/JavaCryptoRandomTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd83",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "c12531600389bb14530855d23249348c1238b486"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/random/CryptoRandomFactoryTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd80",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "8c3e0f28ec3f0a81abe44cb3f87270aa65bf6c32"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/stream/CbcPkcs5PaddingCipherStreamTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd81",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "4039c30fa5bb4016569d40b3df06dcdd0d90bc36"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/random/AbstractRandom.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd86",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "aabec2c65f161c8b5ef284b3b514b224dbbcf9a5"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/random/NoopRandom.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd87",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "4e5a40c473bdf42b5ba59af77732b6b22bc73038"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/random/FailingRandom.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd84",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "839a4232eed01d6ec9f20cf64e382d5935450088"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/random/OpenSslCryptoRandomTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd85",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "97066c600d5cee013d90472488365b7da4a961db"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/random/OsCryptoRandomTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd88",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "20f7656d04be4636b3b3410ac5ed3e7823c50307"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/random/AbstractRandomTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd89",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "f6c934970b684b7faea77376bdf95e3f9600cdba"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/utils/UtilsTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd93",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "96c90d0629184be7ab8f8d409e2bed5d086caa30"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/jna/AbstractCipherJnaStreamTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd94",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "30c898dc871a0b2450f520e348f3da95b8766b16"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/jna/CbcPkcs5PaddingCipherJnaStreamTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd91",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "8f00af6693b43e6e555e7e9a1e6ffd400d1663a4"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/jna/OpenSslNativeJnaTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd92",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "ece6f29d371eea38a6ec2ef39fba21d4adb20d65"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/jna/OpenSslJnaCipherTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd97",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "a752b677d2808d9d7b097b9fad70bf801b6793ee"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/jna/OpenSslJnaTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd98",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "d22512c0d85aea8d02b72d0af1bc6dc6c3d5ad08"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/jna/CtrCryptoJnaStreamTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd95",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "d689d220c14bcc10d2f0ce34402eb38f3e14577f"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/jna/OpenSslJnaCryptoRandomTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd96",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "57e5d58683c5475f84b70158cf51ee35c30d3ab8"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/jna/PositionedCryptoInputStreamJnaTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd90",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "0286ef6b3fcbda0a99b9edcd15a53705080ae03e"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/utils/EnumTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd99",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "16235d09622dbebfe0ff649530575e12669d4308"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/jna/CryptoJnaBenchmark.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd20",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "4f6358d622e76cef031b18753320de4316907d9b"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/cipher/OpenSslCommonMode.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd21",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "ebe37efd0a5831031257ece82546ff0be571a281"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/stream/PositionedCryptoInputStream.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd24",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "b90b2ff8e15a9837a58fa2d897ce28a2b8a44ed6"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/stream/input/package-info.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd25",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "753e250d0db8459aa331a905f672cb31a7076698"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/stream/input/ChannelInput.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd22",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "fef82518d8264a3174cb4cdfc607f131bc2d0c61"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/stream/input/StreamInput.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd23",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "d10d60e80fe304c16ea671ec3fc5a4845ae27335"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/stream/input/Input.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd28",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "48d4a99973a9ccb2a0460fb7d5097d5483cf68fd"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/stream/output/StreamOutput.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd29",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "b1e840aef87bc146d49605e1c89a937095629827"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/stream/output/package-info.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd26",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "e2bcdc5dbfa542026dc91ba546e7e1896cec1283"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/stream/CtrCryptoOutputStream.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd27",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "810f1eb3cb2c5d256f8a456e0c240e94e64cd476"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/stream/output/Output.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd31",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "8c8de4b26fb6d548ac9bcae53c53b12fea3e0540"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/stream/CryptoOutputStream.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd32",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "123c9e5d01f62c95f5c4fcb2e4e0cd2b090e2d92"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/stream/package-info.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd30",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "8889de5549c914e1470af7424c23a33ebdb85c16"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/stream/output/ChannelOutput.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd35",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "2c42296a954a12c6299d94eb38b2aa44623bc43b"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/random/CryptoRandomFactory.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd36",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "87b41c005f2c730c37bb6895177ebedf4c35167d"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/random/package-info.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd33",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "6214a495cd3d8a32ad1ab100fbbc96aeb8287417"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/stream/CryptoInputStream.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd34",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "e30218ee418db77cb34aca1bbc9469d63b58f16f"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/stream/CtrCryptoInputStream.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd39",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "0bee4eecb49d53f5b260248b66777474f2fdc394"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/random/CryptoRandom.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd37",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "dd900eb8390fcfc57a008827b1cd021a86cf6d86"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/random/OpenSslCryptoRandom.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd38",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "3cf47a4534550b8fdd97ee99121e19f878139969"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/random/OpenSslCryptoRandomNative.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd42",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "0f81cb98ca6a5158b92bbdae2c49052e1a92f561"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/utils/Padding.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd43",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "6097ab5c70bdf301160aa6434eb3d64b51ab1f22"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/utils/Utils.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd40",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "982b209957fea01ad8a384eee647ee86318bfc64"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/random/JavaCryptoRandom.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd41",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "582dd9fa7120f8180b5769dd04b3b7575a3bbda9"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/random/OsCryptoRandom.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd46",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "c301c77f122e97a3a807047a00969a25b0d7c2c3"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/utils/AES.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd47",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "de6952a72e34d32d532ac8be2ef89d4270d0b937"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/utils/Transformation.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd44",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "8548de16a5cf1993d4261387c73d8543485d7cef"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/utils/IoUtils.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd45",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "27e5fe9d3ecb6b7979bd1028ca2381b154566780"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/utils/package-info.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd48",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "83e567bb92dd3131c98968fe07bd3f8b14d14bfe"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/utils/ReflectionUtils.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd49",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "78b237eb91bc5fb9f2489ab62584d1f3a49b7e8b"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/jna/OpenSslNativeJna.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd50",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "3318ab92a4eb9b3c2a1304612e77d39eb98dcfda"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/jna/OpenSsl11XNativeJna.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd53",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "2831b3354f1e6fc45a81175465e484a000cb1faf"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/jna/OpenSsl10XNativeJna.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd54",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "89d32db561fec256a5b050bebd297bdbd6cd8bb0"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/jna/package-info.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd51",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "b180624eefbf75b1f9bc1d5a57ade067d5c6ebd4"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/jna/OpenSsl20XNativeJna.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd52",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "16b9c48650bd2613cde307001d185d7ab070dfc3"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/jna/OpenSslJnaCryptoRandom.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd57",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "93e3facf2741ad73056809b7a99fae9411473502"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/jna/OpenSslJna.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd58",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "7e8e177f172c8bdb4cba3dde32bd7134492f42af"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/Crypto.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd55",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "9c06f4bd1b70aa633f6df4e8f84b1e1bf22b45de"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/jna/OpenSslJnaCipher.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd56",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "13a2cf7bec992928377c874b67cf220580cfd3a2"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/jna/OpenSslInterfaceNativeJna.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd59",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "cae063d482060b5dcbd1184595709a2cb2f3574f"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/OpenSslInfoNative.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd111",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "185fe7cb3e10e39832d97f3d014f99cecec86e9f"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/resources/org/apache/commons/crypto/component.properties",
    "fileTypes" : [ "OTHER" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd110",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "f80ba7201e2b880752d83ceb95b224d3fb8cdb24"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/CryptoTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd102",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "845921bfbc12b8999e274adcef10d8a40a552a69"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/OsInfoTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd101",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "bd47fd054655ffd4cff4cdf585b01ed4068e02f4"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/jna/CtrNoPaddingCipherJnaStreamTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd100",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "d40f2e978b1611395259888c360a5589597d1166"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/jna/CbcNoPaddingCipherJnaStreamTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd106",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "2a5bb205519659c85ce2aa5a8812db4db6f30052"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/examples/RandomExample.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd105",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "14fe33d20385993f8188e70aedaef9bc5870d472"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/examples/StreamExample.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd104",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "cbc0ac4e19c1bd1abca1d7b822dc43607cf01e05"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/examples/CipherByteArrayExample.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd103",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "b5388ebaaf3d06c42f65b4fa5ed5f181c5ee9f3f"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/CryptoBenchmark.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd109",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "de2b2566f3b98b468554b6921e96eb7fe7174d68"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/NativeCodeLoaderTest.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd108",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "615943f99c0a8f8c124e69268e2911b70baf6e34"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/examples/package-info.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd107",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "973b348e34f20b5bd410e4aee5ed880d8a330341"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/test/java/org/apache/commons/crypto/examples/CipherByteBufferExample.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd10",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "3ec0bb653d076d07d6967ce84b9f2be1afa046aa"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/cipher/CryptoCipher.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd19",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "91d02d9d54eb6ab72e743669092c31e3d6c0ac6a"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/cipher/OpenSslCipher.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd13",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "1eb5d244b868d21a9151d9ecf6b1d9edd4681430"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/cipher/OpenSslGaloisCounterMode.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd14",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "223e23d383ee40f9724927cf16ff87ac405aa5f3"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/cipher/CryptoCipherFactory.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd11",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "3e4b592471b6239aeada387754b74e695af6ff1c"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/cipher/OpenSslNative.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd12",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "f646d28a0c11e34026e957c48295b611337de29c"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/cipher/OpenSslEvpCtrlValues.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd17",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "bcab92fa1e73b81fce8ebb75ecb8b53849d74797"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/cipher/OpenSsl.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd18",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "b99e303c63f288d0282430b21b4a538502d5f48d"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/cipher/AbstractOpenSslFeedbackCipher.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd15",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "b73cbef47985ae4560bb7ca120f91333ce42c7be"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/cipher/JceCipher.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  }, {
    "SPDXID" : "SPDXRef-gnrtd16",
    "checksums" : [ {
      "algorithm" : "SHA1",
      "checksumValue" : "8dee9030650f9c887069a2a1d5fb6254cd3a45c9"
    } ],
    "copyrightText" : "NOASSERTION",
    "fileName" : "./src/main/java/org/apache/commons/crypto/cipher/package-info.java",
    "fileTypes" : [ "SOURCE" ],
    "licenseConcluded" : "NOASSERTION",
    "licenseInfoInFiles" : [ "NOASSERTION" ]
  } ],
  "relationships" : [ {
    "spdxElementId" : "SPDXRef-gnrtd8",
    "relationshipType" : "TEST_DEPENDENCY_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : "Relationship created based on Maven POM information"
  }, {
    "spdxElementId" : "SPDXRef-gnrtd9",
    "relationshipType" : "DYNAMIC_LINK",
    "relatedSpdxElement" : "SPDXRef-gnrtd0",
    "comment" : "Relationship based on Maven POM file dependency information"
  }, {
    "spdxElementId" : "SPDXRef-gnrtd1",
    "relationshipType" : "TEST_DEPENDENCY_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : "Relationship created based on Maven POM information"
  }, {
    "spdxElementId" : "SPDXRef-gnrtd2",
    "relationshipType" : "TEST_DEPENDENCY_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : "Relationship created based on Maven POM information"
  }, {
    "spdxElementId" : "SPDXRef-gnrtd3",
    "relationshipType" : "TEST_DEPENDENCY_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : "Relationship created based on Maven POM information"
  }, {
    "spdxElementId" : "SPDXRef-gnrtd4",
    "relationshipType" : "TEST_DEPENDENCY_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : "Relationship created based on Maven POM information"
  }, {
    "spdxElementId" : "SPDXRef-gnrtd5",
    "relationshipType" : "TEST_DEPENDENCY_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : "Relationship created based on Maven POM information"
  }, {
    "spdxElementId" : "SPDXRef-gnrtd6",
    "relationshipType" : "TEST_DEPENDENCY_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : "Relationship created based on Maven POM information"
  }, {
    "spdxElementId" : "SPDXRef-gnrtd7",
    "relationshipType" : "TEST_DEPENDENCY_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : "Relationship created based on Maven POM information"
  }, {
    "spdxElementId" : "SPDXRef-gnrtd60",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd61",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd64",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd65",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd62",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd63",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd68",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd69",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd66",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd67",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd71",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd72",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd70",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd75",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd76",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd73",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd74",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd79",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd77",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd78",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd82",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd83",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd80",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd81",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd86",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd87",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd84",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd85",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd88",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd89",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd93",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd94",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd91",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd92",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd97",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd98",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd95",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd96",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd90",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd99",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd20",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd21",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd24",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd25",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd22",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd23",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd28",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd29",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd26",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd27",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd31",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd32",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd30",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd35",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd36",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd33",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd34",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd39",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd37",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd38",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd42",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd43",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd40",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd41",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd46",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd47",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd44",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd45",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd48",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd49",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd50",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd53",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd54",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd51",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd52",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd57",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd58",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd55",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd56",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd59",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd111",
    "relationshipType" : "CONTAINED_BY",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd110",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd102",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd101",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd100",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd106",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd105",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd104",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd103",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd109",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd108",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd107",
    "relationshipType" : "TEST_CASE_OF",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd10",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd19",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd13",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd14",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd11",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd12",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd17",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd18",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd15",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  }, {
    "spdxElementId" : "SPDXRef-gnrtd16",
    "relationshipType" : "GENERATES",
    "relatedSpdxElement" : "SPDXRef-gnrtd9",
    "comment" : ""
  } ]
}