'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:----OpWmF+vNy8Qr243d0mB7EfrOIQ+pnpJTcq+iiR2yzfCz3QE2ygUnuXQA+cvv2Hz9lYBEVLKJGPB+/NKrP6XSsqE9xpb/7WgYBUTQRbS9vFO3QY1DpJQ3R9dkVcATYGQYqj2jU4+/CmpjeRx8ifM12tLNI91rK5SmC+pfOjRXJl/svIyA9E9KsmZ0PqZGHw/wQnVrKHG5ZiVA2CM1JG/VarKZZQS3W9hIQP7HQZIyelnXQ1LB0RJVqd6AdGmJ+FzBVzo0V9POJEdueJdtsuEv5qOCKfA0roCU/aLWKX9+m+muOq7pJ6UPsl6sUvRRj5pMM/dZnnluUAsJU7OyD2VC9TjzE1GmGKIINKP8jqSHrXM5ORVg2W06ze4yGMAuq8tCD5uhoYD6eKgAkTaLHfdS5YBH0WKzpy2+3TiUGLI0VSCkiz1m6jJJUuMWR3oXu3dcLlYccUp2pXeNvvQglC22d4Y43ZNU5droxD3w8gq/2xyaEKtlzBdAFKzqeL8mvCvelreE7TMkSoP4jsXgXYlTHczP0RJNLeaJmwTNHLKqJlwJeuzL5jevyL87fRpAU4sfDzYBGymbM9dykhoR4QIFDqqJSof7Siko7Y+5f467zXbIBnW4kedfZi+ldoXXdPv00UMUy0z7IozcGqE/DA/JmTPMaH8jquR20o5XfBD82qE=----ATTACHMENT:----NTQ3NzY2NTc3MTU4NTk3MiA3MTMyNTA2MDQzMzA4Njg3IDg0MDg5MzIzOTQzMTE1OTU=