{
    "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.",
    "homepage": "https://github.com/spomky-labs/pki-framework",
    "license": "MIT",
    "type": "library",
    "keywords": [
        "x509",
        "x.509",
        "certificate",
        "attribute certificate",
        "ac",
        "certification request",
        "csr",
        "pem",
        "public key",
        "private key",
        "certificate",
        "cryptography",
        "asn1",
        "algorithm identifier",
        "rsa",
        "ec",
        "public key",
        "private key",
        "signature",
        "pkcs",
        "cryptography",
        "encrypt",
        "decrypt",
        "sign",
        "verify",
        "asn1",
        "asn.1",
        "x690",
        "x.690",
        "der"
    ],
    "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"
        }
    ],
    "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"
    },
    "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)"
    },
    "autoload": {
        "psr-4": {
            "SpomkyLabs\\Pki\\": "src/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "SpomkyLabs\\Pki\\Test\\": "tests/"
        }
    },
    "config": {
        "allow-plugins": {
            "infection/extension-installer": true,
            "phpstan/extension-installer": true
        }
    },
    "minimum-stability": "dev"
}
