{"minified":"composer/2.0","packages":{"spomky-labs/pki-framework":[{"name":"spomky-labs/pki-framework","description":"A PHP framework for managing Public Key Infrastructures. It comprises X.509 public key certificates, attribute certificates, certification requests and certification path validation.","keywords":["cryptography","signature","rsa","x509","x.509","asn1","asn.1","encrypt","decrypt","Private Key","public key","verify","pkcs","certificate","sign","csr","pem","ec","DER","x690","x.690","attribute certificate","ac","certification request","algorithm identifier"],"homepage":"https://github.com/spomky-labs/pki-framework","version":"1.6.3","version_normalized":"1.6.3.0","license":["MIT"],"authors":[{"name":"Joni Eskelinen","email":"jonieske@gmail.com","role":"Original developer"},{"name":"Florent Morselli","email":"florent.morselli@spomky-labs.com","role":"Spomky-Labs PKI Framework developer"}],"source":{"url":"https://github.com/Spomky-Labs/pki-framework.git","type":"git","reference":"792e909d4e387adffe3c4f404451c7d57a3d2022"},"dist":{"url":"https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/792e909d4e387adffe3c4f404451c7d57a3d2022","type":"zip","shasum":"","reference":"792e909d4e387adffe3c4f404451c7d57a3d2022"},"type":"library","support":{"issues":"https://github.com/Spomky-Labs/pki-framework/issues","source":"https://github.com/Spomky-Labs/pki-framework/tree/1.6.3"},"funding":[{"url":"https://github.com/Spomky","type":"github"},{"url":"https://www.patreon.com/FlorentMorselli","type":"patreon"}],"time":"2026-09-12T19:02:49+00:00","published-time":"2026-09-12T19:03:18+00:00","autoload":{"psr-4":{"SpomkyLabs\\Pki\\":"src/"}},"require":{"php":">=8.1","ext-mbstring":"*","brick/math":"^0.10|^0.11|^0.12|^0.13|^0.14|^0.15|^0.16|^0.17|^0.18|^0.19|^0.20|^1.0"},"require-dev":{"ext-gmp":"*","ext-openssl":"*","ekino/phpstan-banned-code":"^1.0|^2.0|^3.0","infection/infection":"^0.28|^0.29|^0.31","php-parallel-lint/php-parallel-lint":"^1.3","phpstan/extension-installer":"^1.3|^2.0","phpstan/phpstan":"^1.8|^2.0","phpstan/phpstan-deprecation-rules":"^1.0|^2.0","phpstan/phpstan-phpunit":"^1.1|^2.0","phpstan/phpstan-strict-rules":"^1.3|^2.0","rector/rector":"^1.0|^2.0","roave/security-advisories":"dev-latest","symfony/string":"^6.4|^7.0|^8.0","symfony/var-dumper":"^6.4|^7.0|^8.0","symplify/easy-coding-standard":"^12.0 || ^13.0","phpunit/phpunit":"^10.1|^11.0|^12.0"},"suggest":{"ext-openssl":"For OpenSSL based cyphering","ext-sodium":"To verify Ed25519 signatures where the OpenSSL extension has no EdDSA","ext-gmp":"For better performance (or BCMath)","ext-bcmath":"For better performance (or GMP)"}},{"version":"1.6.2","version_normalized":"1.6.2.0","source":{"url":"https://github.com/Spomky-Labs/pki-framework.git","type":"git","reference":"8f333bebe104ea24f1a160a6fb69e2dead4f1882"},"dist":{"url":"https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/8f333bebe104ea24f1a160a6fb69e2dead4f1882","type":"zip","shasum":"","reference":"8f333bebe104ea24f1a160a6fb69e2dead4f1882"},"support":{"issues":"https://github.com/Spomky-Labs/pki-framework/issues","source":"https://github.com/Spomky-Labs/pki-framework/tree/1.6.2"},"time":"2026-09-08T07:15:08+00:00","published-time":"2026-09-08T07:20:43+00:00","require":{"php":">=8.1","ext-mbstring":"*","brick/math":"^0.10|^0.11|^0.12|^0.13|^0.14|^0.15|^0.16|^0.17|^0.18|^0.19|^0.20"}},{"version":"1.6.1","version_normalized":"1.6.1.0","source":{"url":"https://github.com/Spomky-Labs/pki-framework.git","type":"git","reference":"5d630ec371652229ad568337519f16e539e5f79d"},"dist":{"url":"https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/5d630ec371652229ad568337519f16e539e5f79d","type":"zip","shasum":"","reference":"5d630ec371652229ad568337519f16e539e5f79d"},"support":{"issues":"https://github.com/Spomky-Labs/pki-framework/issues","source":"https://github.com/Spomky-Labs/pki-framework/tree/1.6.1"},"time":"2026-08-30T13:53:49+00:00","published-time":"2026-08-30T13:56:44+00:00","suggest":{"ext-openssl":"For OpenSSL based cyphering","ext-gmp":"For better performance (or BCMath)","ext-bcmath":"For better performance (or GMP)"}},{"version":"1.6.0","version_normalized":"1.6.0.0","source":{"url":"https://github.com/Spomky-Labs/pki-framework.git","type":"git","reference":"80778a25426288acd2e3a7cde2def41a3d59cddf"},"dist":{"url":"https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/80778a25426288acd2e3a7cde2def41a3d59cddf","type":"zip","shasum":"","reference":"80778a25426288acd2e3a7cde2def41a3d59cddf"},"support":{"issues":"https://github.com/Spomky-Labs/pki-framework/issues","source":"https://github.com/Spomky-Labs/pki-framework/tree/1.6.0"},"time":"2026-08-06T16:21:11+00:00","published-time":"2026-08-06T16:22:44+00:00","require":{"php":">=8.1","ext-mbstring":"*","brick/math":"^0.10|^0.11|^0.12|^0.13|^0.14|^0.15|^0.16|^0.17|^0.18|^0.19"}},{"version":"1.5.0","version_normalized":"1.5.0.0","source":{"url":"https://github.com/Spomky-Labs/pki-framework.git","type":"git","reference":"e0d61661962560c1cedfef02b51b431e720aae78"},"dist":{"url":"https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/e0d61661962560c1cedfef02b51b431e720aae78","type":"zip","shasum":"","reference":"e0d61661962560c1cedfef02b51b431e720aae78"},"support":{"issues":"https://github.com/Spomky-Labs/pki-framework/issues","source":"https://github.com/Spomky-Labs/pki-framework/tree/1.5.0"},"time":"2026-07-16T10:28:45+00:00","published-time":"2026-07-16T11:20:13+00:00","require":{"php":">=8.1","ext-mbstring":"*","brick/math":"^0.10|^0.11|^0.12|^0.13|^0.14|^0.15|^0.16|^0.17|^0.18"}},{"version":"1.4.2","version_normalized":"1.4.2.0","source":{"url":"https://github.com/Spomky-Labs/pki-framework.git","type":"git","reference":"aa576cbd07128075bef97ac2f8af9854e67513d8"},"dist":{"url":"https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/aa576cbd07128075bef97ac2f8af9854e67513d8","type":"zip","shasum":"","reference":"aa576cbd07128075bef97ac2f8af9854e67513d8"},"support":{"issues":"https://github.com/Spomky-Labs/pki-framework/issues","source":"https://github.com/Spomky-Labs/pki-framework/tree/1.4.2"},"time":"2026-03-23T22:56:56+00:00","published-time":"2026-03-23T22:57:18+00:00","require":{"php":">=8.1","ext-mbstring":"*","brick/math":"^0.10|^0.11|^0.12|^0.13|^0.14|^0.15|^0.16|^0.17","psr/clock":"^1.0"},"require-dev":{"ext-gmp":"*","ext-openssl":"*","ekino/phpstan-banned-code":"^1.0|^2.0|^3.0","infection/infection":"^0.28|^0.29|^0.31|^0.32","php-parallel-lint/php-parallel-lint":"^1.3","phpstan/extension-installer":"^1.3|^2.0","phpstan/phpstan":"^1.8|^2.0","phpstan/phpstan-deprecation-rules":"^1.0|^2.0","phpstan/phpstan-phpunit":"^1.1|^2.0","phpstan/phpstan-strict-rules":"^1.3|^2.0","rector/rector":"^1.0|^2.0","roave/security-advisories":"dev-latest","symfony/string":"^6.4|^7.0|^8.0","symfony/var-dumper":"^6.4|^7.0|^8.0","symplify/easy-coding-standard":"^12.0|^13.0","phpunit/phpunit":"^10.1|^11.0|^12.0|^13.0"}},{"version":"1.4.1","version_normalized":"1.4.1.0","source":{"url":"https://github.com/Spomky-Labs/pki-framework.git","type":"git","reference":"f0e9a548df4e3942886adc9b7830581a46334631"},"dist":{"url":"https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/f0e9a548df4e3942886adc9b7830581a46334631","type":"zip","shasum":"","reference":"f0e9a548df4e3942886adc9b7830581a46334631"},"support":{"issues":"https://github.com/Spomky-Labs/pki-framework/issues","source":"https://github.com/Spomky-Labs/pki-framework/tree/1.4.1"},"time":"2025-12-20T12:57:40+00:00","published-time":"2025-12-20T13:01:10+00:00","require":{"php":">=8.1","ext-mbstring":"*","brick/math":"^0.10|^0.11|^0.12|^0.13|^0.14"},"require-dev":{"ext-gmp":"*","ext-openssl":"*","ekino/phpstan-banned-code":"^1.0|^2.0|^3.0","infection/infection":"^0.28|^0.29|^0.31","php-parallel-lint/php-parallel-lint":"^1.3","phpstan/extension-installer":"^1.3|^2.0","phpstan/phpstan":"^1.8|^2.0","phpstan/phpstan-deprecation-rules":"^1.0|^2.0","phpstan/phpstan-phpunit":"^1.1|^2.0","phpstan/phpstan-strict-rules":"^1.3|^2.0","rector/rector":"^1.0|^2.0","roave/security-advisories":"dev-latest","symfony/string":"^6.4|^7.0|^8.0","symfony/var-dumper":"^6.4|^7.0|^8.0","symplify/easy-coding-standard":"^12.0","phpunit/phpunit":"^10.1|^11.0|^12.0"}},{"version":"1.4.0","version_normalized":"1.4.0.0","source":{"url":"https://github.com/Spomky-Labs/pki-framework.git","type":"git","reference":"bf6f55a9d9eb25b7781640221cb54f5c727850d7"},"dist":{"url":"https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/bf6f55a9d9eb25b7781640221cb54f5c727850d7","type":"zip","shasum":"","reference":"bf6f55a9d9eb25b7781640221cb54f5c727850d7"},"support":{"issues":"https://github.com/Spomky-Labs/pki-framework/issues","source":"https://github.com/Spomky-Labs/pki-framework/tree/1.4.0"},"time":"2025-10-22T08:24:34+00:00","published-time":"2025-10-22T08:25:16+00:00"},{"version":"1.3.0","version_normalized":"1.3.0.0","source":{"url":"https://github.com/Spomky-Labs/pki-framework.git","type":"git","reference":"eced5b5ce70518b983ff2be486e902bbd15135ae"},"dist":{"url":"https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/eced5b5ce70518b983ff2be486e902bbd15135ae","type":"zip","shasum":"","reference":"eced5b5ce70518b983ff2be486e902bbd15135ae"},"support":{"issues":"https://github.com/Spomky-Labs/pki-framework/issues","source":"https://github.com/Spomky-Labs/pki-framework/tree/1.3.0"},"time":"2025-06-13T08:35:04+00:00","published-time":"2025-06-13T08:39:23+00:00","require":{"php":">=8.1","ext-mbstring":"*","brick/math":"^0.10|^0.11|^0.12|^0.13"},"require-dev":{"ext-gmp":"*","ext-openssl":"*","ekino/phpstan-banned-code":"^1.0|^2.0|^3.0","infection/infection":"^0.28|^0.29","php-parallel-lint/php-parallel-lint":"^1.3","phpstan/extension-installer":"^1.3|^2.0","phpstan/phpstan":"^1.8|^2.0","phpstan/phpstan-deprecation-rules":"^1.0|^2.0","phpstan/phpstan-phpunit":"^1.1|^2.0","phpstan/phpstan-strict-rules":"^1.3|^2.0","rector/rector":"^1.0|^2.0","roave/security-advisories":"dev-latest","symfony/string":"^6.4|^7.0","symfony/var-dumper":"^6.4|^7.0","symplify/easy-coding-standard":"^12.0","phpunit/phpunit":"^10.1|^11.0|^12.0"}},{"version":"1.2.3","version_normalized":"1.2.3.0","source":{"url":"https://github.com/Spomky-Labs/pki-framework.git","type":"git","reference":"5ff1dcc21e961b60149a80e77f744fc047800b31"},"dist":{"url":"https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/5ff1dcc21e961b60149a80e77f744fc047800b31","type":"zip","shasum":"","reference":"5ff1dcc21e961b60149a80e77f744fc047800b31"},"support":{"issues":"https://github.com/Spomky-Labs/pki-framework/issues","source":"https://github.com/Spomky-Labs/pki-framework/tree/1.2.3"},"time":"2025-04-25T15:57:13+00:00","published-time":"2025-04-25T15:58:19+00:00"},{"version":"1.2.2","version_normalized":"1.2.2.0","source":{"url":"https://github.com/Spomky-Labs/pki-framework.git","type":"git","reference":"5ac374c3e295c8b917208ff41b4d30f76668478c"},"dist":{"url":"https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/5ac374c3e295c8b917208ff41b4d30f76668478c","type":"zip","shasum":"","reference":"5ac374c3e295c8b917208ff41b4d30f76668478c"},"support":{"issues":"https://github.com/Spomky-Labs/pki-framework/issues","source":"https://github.com/Spomky-Labs/pki-framework/tree/1.2.2"},"time":"2025-01-03T09:35:48+00:00","published-time":"2025-01-03T09:36:19+00:00","require":{"php":">=8.1","ext-mbstring":"*","brick/math":"^0.10|^0.11|^0.12"},"require-dev":{"ext-gmp":"*","ext-openssl":"*","ekino/phpstan-banned-code":"^1.0|^2.0|^3.0","infection/infection":"^0.28|^0.29","php-parallel-lint/php-parallel-lint":"^1.3","phpstan/extension-installer":"^1.3|^2.0","phpstan/phpstan":"^1.8|^2.0","phpstan/phpstan-deprecation-rules":"^1.0|^2.0","phpstan/phpstan-phpunit":"^1.1|^2.0","phpstan/phpstan-strict-rules":"^1.3|^2.0","rector/rector":"^1.0|^2.0","roave/security-advisories":"dev-latest","symfony/string":"^6.4|^7.0","symfony/var-dumper":"^6.4|^7.0","symplify/easy-coding-standard":"^12.0","phpunit/phpunit":"^10.1|^11.0"}},{"version":"1.2.1","version_normalized":"1.2.1.0","source":{"url":"https://github.com/Spomky-Labs/pki-framework.git","type":"git","reference":"0b10c8b53366729417d6226ae89a665f9e2d61b6"},"dist":{"url":"https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/0b10c8b53366729417d6226ae89a665f9e2d61b6","type":"zip","shasum":"","reference":"0b10c8b53366729417d6226ae89a665f9e2d61b6"},"support":{"issues":"https://github.com/Spomky-Labs/pki-framework/issues","source":"https://github.com/Spomky-Labs/pki-framework/tree/1.2.1"},"time":"2024-03-30T18:03:49+00:00","published-time":"2024-03-30T18:04:31+00:00","require-dev":{"ext-gmp":"*","ext-openssl":"*","ekino/phpstan-banned-code":"^1.0","infection/infection":"^0.28","php-parallel-lint/php-parallel-lint":"^1.3","phpstan/extension-installer":"^1.3","phpstan/phpstan":"^1.8","phpstan/phpstan-beberlei-assert":"^1.0","phpstan/phpstan-deprecation-rules":"^1.0","phpstan/phpstan-phpunit":"^1.1","phpstan/phpstan-strict-rules":"^1.3","rector/rector":"^1.0","roave/security-advisories":"dev-latest","symfony/phpunit-bridge":"^6.4|^7.0","symfony/string":"^6.4|^7.0","symfony/var-dumper":"^6.4|^7.0","symplify/easy-coding-standard":"^12.0","phpunit/phpunit":"^10.1|^11.0"}},{"version":"1.2.0","version_normalized":"1.2.0.0","source":{"url":"https://github.com/Spomky-Labs/pki-framework.git","type":"git","reference":"2547e6827a2057fde2922a5059e7c2555810bb07"},"dist":{"url":"https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/2547e6827a2057fde2922a5059e7c2555810bb07","type":"zip","shasum":"","reference":"2547e6827a2057fde2922a5059e7c2555810bb07"},"support":{"issues":"https://github.com/Spomky-Labs/pki-framework/issues","source":"https://github.com/Spomky-Labs/pki-framework/tree/1.2.0"},"time":"2024-03-30T16:53:25+00:00","published-time":"2024-03-30T16:54:44+00:00"},{"version":"1.1.1","version_normalized":"1.1.1.0","source":{"url":"https://github.com/Spomky-Labs/pki-framework.git","type":"git","reference":"86102bdd19379b2c6e5b0feb94fd490d40e7d133"},"dist":{"url":"https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/86102bdd19379b2c6e5b0feb94fd490d40e7d133","type":"zip","shasum":"","reference":"86102bdd19379b2c6e5b0feb94fd490d40e7d133"},"support":{"issues":"https://github.com/Spomky-Labs/pki-framework/issues","source":"https://github.com/Spomky-Labs/pki-framework/tree/1.1.1"},"time":"2024-02-05T20:37:46+00:00","published-time":"2024-02-05T20:38:53+00:00","require-dev":{"ext-gmp":"*","ext-openssl":"*","ekino/phpstan-banned-code":"^1.0","infection/infection":"^0.27","php-parallel-lint/php-parallel-lint":"^1.3","phpstan/extension-installer":"^1.3","phpstan/phpstan":"^1.8","phpstan/phpstan-beberlei-assert":"^1.0","phpstan/phpstan-deprecation-rules":"^1.0","phpstan/phpstan-phpunit":"^1.1","phpstan/phpstan-strict-rules":"^1.3","rector/rector":"^0.19","roave/security-advisories":"dev-latest","symfony/phpunit-bridge":"^6.4|^7.0","symfony/string":"^6.4|^7.0","symfony/var-dumper":"^6.4|^7.0","symplify/easy-coding-standard":"^12.0","phpunit/phpunit":"^10.1"}},{"version":"1.1.0","version_normalized":"1.1.0.0","source":{"url":"https://github.com/Spomky-Labs/pki-framework.git","type":"git","reference":"d3ba688bf40e7c6e0dabf065ee18fc210734e760"},"dist":{"url":"https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/d3ba688bf40e7c6e0dabf065ee18fc210734e760","type":"zip","shasum":"","reference":"d3ba688bf40e7c6e0dabf065ee18fc210734e760"},"support":{"issues":"https://github.com/Spomky-Labs/pki-framework/issues","source":"https://github.com/Spomky-Labs/pki-framework/tree/1.1.0"},"time":"2023-02-13T17:21:24+00:00","published-time":"2023-02-13T17:21:58+00:00","require":{"php":">=8.1","ext-mbstring":"*","brick/math":"^0.10 || ^0.11"},"require-dev":{"ext-gmp":"*","ext-openssl":"*","ekino/phpstan-banned-code":"^1.0","infection/infection":"^0.26","php-parallel-lint/php-parallel-lint":"^1.3","phpstan/phpstan":"^1.8","phpstan/phpstan-beberlei-assert":"^1.0","phpstan/phpstan-deprecation-rules":"^1.0","phpstan/phpstan-phpunit":"^1.1","phpstan/phpstan-strict-rules":"^1.3","rector/rector":"^0.15","roave/security-advisories":"dev-latest","symfony/phpunit-bridge":"^6.1","symfony/var-dumper":"^6.1","symplify/easy-coding-standard":"^11.1","thecodingmachine/phpstan-safe-rule":"^1.2","phpunit/phpunit":"^10.0"}},{"version":"1.0.1","version_normalized":"1.0.1.0","authors":[{"name":"Joni Eskelinen","email":"jonieske@gmail.com","role":"Original developer"}],"source":{"url":"https://github.com/Spomky-Labs/pki-framework.git","type":"git","reference":"969f3554c49ba7ed6fa603576f1f205e7d66a00c"},"dist":{"url":"https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/969f3554c49ba7ed6fa603576f1f205e7d66a00c","type":"zip","shasum":"","reference":"969f3554c49ba7ed6fa603576f1f205e7d66a00c"},"support":{"issues":"https://github.com/Spomky-Labs/pki-framework/issues","source":"https://github.com/Spomky-Labs/pki-framework/tree/1.0.1"},"time":"2022-12-14T21:48:24+00:00","published-time":"2022-12-17T08:02:01+00:00","require":{"php":">=8.1","ext-mbstring":"*","brick/math":"^0.10"},"require-dev":{"ext-gmp":"*","ext-openssl":"*","ekino/phpstan-banned-code":"^1.0","infection/infection":"^0.26","php-parallel-lint/php-parallel-lint":"^1.3","phpstan/phpstan":"^1.8","phpstan/phpstan-beberlei-assert":"^1.0","phpstan/phpstan-deprecation-rules":"^1.0","phpstan/phpstan-phpunit":"^1.1","phpstan/phpstan-strict-rules":"^1.3","rector/rector":"0.15.0","roave/security-advisories":"dev-latest","symfony/phpunit-bridge":"^6.1","symplify/easy-coding-standard":"^11.1","thecodingmachine/phpstan-safe-rule":"^1.2"}},{"version":"1.0.0","version_normalized":"1.0.0.0","source":{"url":"https://github.com/Spomky-Labs/pki-framework.git","type":"git","reference":"4dc75ffcdaad63b3512c30bdae8a8d862cf1b2cb"},"dist":{"url":"https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/4dc75ffcdaad63b3512c30bdae8a8d862cf1b2cb","type":"zip","shasum":"","reference":"4dc75ffcdaad63b3512c30bdae8a8d862cf1b2cb"},"support":{"issues":"https://github.com/Spomky-Labs/pki-framework/issues","source":"https://github.com/Spomky-Labs/pki-framework/tree/1.0.0"},"time":"2022-08-22T11:26:16+00:00","published-time":"2022-08-22T11:28:00+00:00","require-dev":{"ext-gmp":"*","ekino/phpstan-banned-code":"^1.0","infection/infection":"^0.26","php-parallel-lint/php-parallel-lint":"^1.3","phpstan/phpstan":"^1.8","phpstan/phpstan-beberlei-assert":"^1.0","phpstan/phpstan-deprecation-rules":"^1.0","phpstan/phpstan-phpunit":"^1.1","phpstan/phpstan-strict-rules":"^1.3","phpunit/phpunit":"^9.5.5","rector/rector":"^0.14","roave/security-advisories":"dev-latest","symfony/phpunit-bridge":"^6.1","symfony/var-dumper":"^6.1","symplify/easy-coding-standard":"^11.1","thecodingmachine/phpstan-safe-rule":"^1.2"},"suggest":"__unset"}]},"security-advisories":[]}