{
  "authors": [
    "Baris Erdem"
  ],
  "depends-on": [
    {
      "gnat": ">=14.2.1"
    }
  ],
  "description": "SPARK-proved SHA-3/SHAKE (FIPS 202) hash functions",
  "licenses": "Apache-2.0",
  "long-description": "SPARK-proved SHA-3 and SHAKE implementations for Ada 2022. Implements FIPS 202\nwith SHA3-256, SHA3-512, SHAKE128, and SHAKE256. Keccak-f[1600] permutation\nand sponge construction are formally verified at SPARK level 2: 159/159 proof\nobligations discharged, zero pragma Assume, zero unproved VCs, termination\nverified via Always_Terminates aspects on every public subprogram.\n\nNo heap allocation, pragma Pure, suitable for embedded and safety-critical\nsystems. Incremental API (Init/Absorb/Squeeze) and one-shot convenience\nfunctions. Tested against NIST Known Answer Test vectors.\n\nConstant-time execution and FIPS 140-3 validation are out of scope for this\nrelease. See SECURITY.md for the full threat model.\n",
  "maintainers": [
    "Baris Erdem <baris@erdem.dev>"
  ],
  "maintainers-logins": [
    "b-erdem"
  ],
  "name": "sha3",
  "origin": {
    "commit": "dd0b8954860bf488a196f6e2ddc374a3ba9cf6dd",
    "url": "git+https://github.com/b-erdem/sha3_ada.git"
  },
  "project-files": [
    "sha3_ada.gpr"
  ],
  "tags": [
    "sha3",
    "keccak",
    "hash",
    "cryptography",
    "spark",
    "embedded",
    "security",
    "verified"
  ],
  "version": "1.0.0",
  "website": "https://github.com/b-erdem/sha3_ada"
}
