{
  "allowlist_sha256": "9c16ec0329952f374e565147cbbdc10202b4a152073be337b2ae5b8807f76bb8",
  "files": [
    {
      "mode": 420,
      "path": ".gitignore",
      "sha256": "e6d14bc6477a128ca39a080ae2935a68f1da22ac14b668bffeddfad1ae6a068e",
      "size": 924
    },
    {
      "mode": 420,
      "path": "LICENSE.md",
      "sha256": "89faa313370f7b7816814fef07928efc635070bec14da7eabde32ae9961cff28",
      "size": 2118
    },
    {
      "mode": 420,
      "path": "MANIFEST",
      "sha256": "9c16ec0329952f374e565147cbbdc10202b4a152073be337b2ae5b8807f76bb8",
      "size": 774
    },
    {
      "mode": 420,
      "path": "NOTICE.md",
      "sha256": "26a0aa7ad3d141b0296cca25e52360b67b227b06b2345769aa052075ab1e11eb",
      "size": 829
    },
    {
      "mode": 420,
      "path": "README.md",
      "sha256": "eb40cf8819354a9a0d0557c5fa7687cb8a83a29303942f51c82aa5019bd8593b",
      "size": 16851
    },
    {
      "mode": 420,
      "path": "VERSION",
      "sha256": "d915cc95d6ca8f47ae297713ed46d4e5c5d99ddd29fc3c61e263bdf305f2b5b0",
      "size": 6
    },
    {
      "mode": 420,
      "path": "config.m4",
      "sha256": "0bfdee8c5a21f313549587090ccf85dff174eb22d449d5624c3e3b3cb43362cf",
      "size": 1616
    },
    {
      "mode": 420,
      "path": "docs/CHANGELOG.md",
      "sha256": "1d664c6c520ce6401d3e8a74a757e05acdb10b9ebf235102d1b90fec3f4203fa",
      "size": 4203
    },
    {
      "mode": 420,
      "path": "docs/ENCRYPTION.md",
      "sha256": "0923db81bcfc1007c5b320b6e2ae0878ba010cbe972e32715f63a76841b290c2",
      "size": 6742
    },
    {
      "mode": 420,
      "path": "docs/INSTALL.md",
      "sha256": "33d196b800d8cf05d69bbb13ba48d04bb378c355396dd0e37675d07bfeec22ee",
      "size": 7431
    },
    {
      "mode": 420,
      "path": "docs/LINUX_BUILD.md",
      "sha256": "e00874db1001d07777f9d8bfd09ec5420c72ffd72657a90a81030a754b15a527",
      "size": 13894
    },
    {
      "mode": 420,
      "path": "docs/PACKAGING.md",
      "sha256": "5c53d3687fdb502a2c75cc04dd6f172a0b35f8db4c4630ea915e511c19375426",
      "size": 4240
    },
    {
      "mode": 420,
      "path": "docs/SECURITY.md",
      "sha256": "5242efada774f3f89c2c7efacc2d3f9ff69fb4753280621359a2660bfa96cb60",
      "size": 12783
    },
    {
      "mode": 420,
      "path": "docs/release-process.md",
      "sha256": "73017133bd7a292b5516804ec2824adf4574dfa1ea97c010dd83a11b7f90f2a0",
      "size": 19044
    },
    {
      "mode": 420,
      "path": "include/php_m7crypto.h",
      "sha256": "4d81b49a8d72af3ec258128cb7de2ec3fa3c9dfae690e9c4e7f875f29499ff11",
      "size": 884
    },
    {
      "mode": 420,
      "path": "m7crypto.stub.php",
      "sha256": "33411e0fcdbc7e5efee0a6a15928ecdec7479049db11480e09b0606c50ac1124",
      "size": 2224
    },
    {
      "mode": 420,
      "path": "m7crypto_arginfo.h",
      "sha256": "eb4727959c82636bc5b1af7f6d8a71215126ee4ec8385541ba883bafcca01918",
      "size": 5453
    },
    {
      "mode": 493,
      "path": "package.sh",
      "sha256": "196305dca6002574316e1869aa329a78701338bec0023bd817cd57094171de49",
      "size": 198
    },
    {
      "mode": 420,
      "path": "release-config.json",
      "sha256": "c7b3d716ffb69d56c5778ceaa51b827d8faeb5b946b7ccaf28c6ddbdf5ed1ef2",
      "size": 562
    },
    {
      "mode": 420,
      "path": "scripts/release.py",
      "sha256": "e0555e0d4f449bb4b72089d088359530841b73ff86b5d93b46aad849f181e2c2",
      "size": 35970
    },
    {
      "mode": 420,
      "path": "src/encryption.c",
      "sha256": "3263e1608f2ab4c8b7d37a80401dcaaf65627f1b203218fbb581b129101f9e89",
      "size": 2411
    },
    {
      "mode": 420,
      "path": "src/error.c",
      "sha256": "71b7f317fcb83449596ec2ed23569a8f50557a572e6e771b0a3c62ed45661f09",
      "size": 524
    },
    {
      "mode": 420,
      "path": "src/family.c",
      "sha256": "c7738541fdb8d9b34815f9418eadc692360bcd4f25414585a2f1ec5f78c1d54c",
      "size": 1297
    },
    {
      "mode": 420,
      "path": "src/key.c",
      "sha256": "b121e51e00f67d1c7126d6c3f6d343314af5576a791ee0eb128b94c9d3521aab",
      "size": 2900
    },
    {
      "mode": 420,
      "path": "src/keygen.c",
      "sha256": "e5ee59bf0a1339ee72af2c74db8dbaf34088f23d7a71eebcfb08532247fbc56c",
      "size": 3622
    },
    {
      "mode": 420,
      "path": "src/module.c",
      "sha256": "2ff1de2edd786ae136f10972a2cc6aca39e148f9672877763d5317df1a7fbdec",
      "size": 2642
    },
    {
      "mode": 420,
      "path": "src/signature.c",
      "sha256": "da0049533b96e5bbbc5b3040372d6c9161841d6425d2f31eeaa7d03ff2d2565f",
      "size": 2234
    },
    {
      "mode": 420,
      "path": "tests/001_api.phpt",
      "sha256": "9868a79c26f406b169aeeeb8f69a20123e72c8a4e752219d6da96f32b04d12c5",
      "size": 4440
    },
    {
      "mode": 420,
      "path": "tests/002_signing.phpt",
      "sha256": "e1b77be2f55e1b87268f252359c0a0b2708aa090bba00eed70a386d67f40a273",
      "size": 5900
    },
    {
      "mode": 420,
      "path": "tests/003_cleanup.phpt",
      "sha256": "137c3bb2ca6405d5c7e56bf112550f223ee157530514a2c10eedfc27c16d9e0c",
      "size": 360
    },
    {
      "mode": 420,
      "path": "tests/004_bailout.phpt",
      "sha256": "068603a78da1f865c91af2f068b2b779a431b9e7b84ffa103a43a68ae8649076",
      "size": 7640
    },
    {
      "mode": 420,
      "path": "tests/005_keygen.phpt",
      "sha256": "f4cf59fdbfadf6133840b63cffe977020ac6e306767a3d764b6b73b50826056d",
      "size": 7201
    },
    {
      "mode": 420,
      "path": "tests/006_encryption.phpt",
      "sha256": "82175f2bcc5f717cc0c5c246246f5ce09727aedc8274be3e180af64b18b7a65e",
      "size": 4781
    },
    {
      "mode": 420,
      "path": "tests/bailout_backend.c",
      "sha256": "23ccaa69efb30c72fba409a62378f19ca571a9bae97dcce802320e3b26847cc3",
      "size": 5545
    },
    {
      "mode": 420,
      "path": "tests/coercion.inc.php",
      "sha256": "a3e9ce93a1f765ae3b17dcc4561bdf34a6d63185c7c513f75c90a07650aefa9f",
      "size": 228
    },
    {
      "mode": 420,
      "path": "tests/encryption_bridge.inc.php",
      "sha256": "745b9b843e5674242c2f31c4a9776be29a3cd33304ce53c4eb82bbbaffa12d5a",
      "size": 2763
    },
    {
      "mode": 420,
      "path": "tests/encryption_interop.mjs",
      "sha256": "682632845a8877c6b03f828e399d1e34a7de77885d471f58079b9fd30bb96bc0",
      "size": 3733
    },
    {
      "mode": 420,
      "path": "tests/encryption_stress.inc.php",
      "sha256": "cc8c28c08e2b3eb5ff053570a532c6e5f89972a8bdce24d407446cabefe5c289",
      "size": 1239
    },
    {
      "mode": 420,
      "path": "tests/helpers.inc.php",
      "sha256": "2d06998c449526768cb542de8755a1614111e11037fe9bd0defeadb100652d54",
      "size": 4472
    },
    {
      "mode": 420,
      "path": "tests/keygen_stress.inc.php",
      "sha256": "f15f4c770464bd6f11398cdadc0a27cbe90d117a6240e61d16f81b289fb8cb89",
      "size": 1913
    },
    {
      "mode": 420,
      "path": "tests/stress.inc.php",
      "sha256": "dacecc43671a8ca3112ac87d1c27bec2b3434ed6ddb24a75f094a9d04906dfe5",
      "size": 2287
    },
    {
      "mode": 420,
      "path": "tests/test_release.py",
      "sha256": "26d54f4cad1078fbc28b8194f5b8c80b5ee041d084714d5a3d5bed57675f7455",
      "size": 13512
    }
  ],
  "kind": "source",
  "license": "MTL-10",
  "package": "m7-php-crypto",
  "requirements": {
    "full_algorithm_tests": "OpenSSL >=3.5 with ML-DSA provider",
    "initial_php_target": "8.4 NTS",
    "m7-c-crypto": ">=0.3.0",
    "m7-c-crypto_release": {
      "source_tag": "m7-c-crypto-v0.3.0",
      "tar_gz_sha256": "aa41391bbf5ab857d9e9d6d1b4aca4821befce4b1bd07b6040c35ae584ae1ede",
      "version": "0.3.0",
      "zip_sha256": "98358fea75dc7b6ec6f17a69e9330baf61cc1e9830a959d5fa176683e9689239"
    },
    "openssl": ">=3.0",
    "php": ">=8.4"
  },
  "schema_version": 1,
  "source": {
    "commit": "ded5faa236cc7356799bff1825da16295c86b72c",
    "payload_matches_commit": true,
    "tag": "m7-php-crypto-v0.3.0"
  },
  "source_date_epoch": 1791732113,
  "status": "release",
  "toolchain": {
    "builder": "m7-native-release/2",
    "python": "3.14.6",
    "zlib": "1.2.12"
  },
  "version": "0.3.0"
}
