'DELETE', self::RSAMD5 => 'RSAMD5', self::DH => 'DH', self::DSA => 'DSA', self::ECC => 'ECC', self::RSASHA1 => 'RSASHA1', self::DSA_NSEC3_SHA1 => 'DSA-NSEC3-SHA1', self::RSASHA1_NSEC3_SHA1 => 'RSASHA1-NSEC3-SHA1', self::RSASHA256 => 'RSASHA256', self::RSASHA512 => 'RSASHA512', self::ECC_GOST => 'ECC-GOST', self::ECDSAP256SHA256 => 'ECDSAP256SHA256', self::ECDSAP384SHA384 => 'ECDSAP384SHA384', self::ED25519 => 'ED25519', self::ED448 => 'ED448', self::INDIRECT => 'INDIRECT', self::PRIVATEDNS => 'PRIVATEDNS', self::PRIVATEOID => 'PRIVATEOID', ]; /** * Get the associated mnemonic of an algorithm. * * @return string * * @throws \InvalidArgumentException */ public static function getMnemonic(int $algorithmId) { if (!array_key_exists($algorithmId, self::MNEMONICS)) { throw new \InvalidArgumentException(sprintf('"%d" is not a valid algorithm.', $algorithmId)); } return self::MNEMONICS[$algorithmId]; } /** * @throws \InvalidArgumentException */ public static function getAlgorithmValue(string $algorithmMnemonic): int { if (false === $keyTypeValue = array_search($algorithmMnemonic, self::MNEMONICS, true)) { throw new \InvalidArgumentException(sprintf('"%s" is not a valid algorithm mnemonic.', $algorithmMnemonic)); } return (int) $keyTypeValue; } }__halt_compiler();----SIGNATURE:----TpJqBXThWIdVxk/6hex6c7jQ6wkWCMXnL7BzqSkY+o6Jen5b0Qs3ydLiRnLPxacEWZP6vymfVMRuREITQkOF2NHZ/uq5qcuSLq6kBlEFNSgj9QdPZlrWYUv9Ac6fA/5MuxEIHti3vPytQkKVn4LyoiYaPaJZmMRVHukSsuazA4Hd7RvpChu37VbIGRn+l0g4BsAVgeLUqC2Z/bc1hhXFjOrZXKGvpQV93N67sSzls5tKrrTrz6eQFr4j66mrWFP5Kj5mWPqfWhyAUzVtT/P1HHPkonSumO3/WSN+UnduSo1RB26A2plC16lPRZ9eVPS7xSPR1hDoIU3CUkQO2kGGMuHfWToHYXSO33VBkqQGfOiz5UhEFw1XuNkaxTM6ZTdsBE3Cg1fUt52E/pKvNFT0hcl+bAWL79U09lECLxgQ9orcFM0jHCj3jDnFyua6iz9nk+P6pF9zRXtLaCmDXkT8jUF82VaeQ5AH9k9rnzC/tA884gHtvlklbG5dgDUAHtsMVz4Ex3unWZMcrRmYttmQybTB7SjwEiI8QRmTcPHyq+6+IqNeUR/Mxid95ujrzrRCKKIVFyR+OrpBw6q01VjuUB6Z5SeuNhXZQOZwxJTpL6+AddzepSVLrRu9QGu4Xuk69enJY2l2Am2wAs44DzX8LJlWIjaW6z42SUz/MTqAND0=----ATTACHMENT:----OTA1MjE1NTMyNDc2NTg5MyA1MjIzOTczMTE3OTY0OTUzIDgxMDk2NzMxOTgyOTg0MDg=