'RSA/MD5', 2 => 'Diffie-Hellman', 3 => 'DSA/SHA1', 5 => 'RSA/SHA-1', 6 => 'DSA-NSEC3-SHA1', 7 => 'RSASHA1-NSEC3-SHA1', 8 => 'RSA/SHA-256', 10 => 'RSA/SHA-512', 12 => 'GOST R 34.10-2001', 13 => 'ECDSA Curve P-256 with SHA-256', 14 => 'ECDSA Curve P-384 with SHA-384', 15 => 'RSASHA512', 16 => 'RSASHA256', ); /** * * @param type $number * @return string */ public static function convert($number) { if(!isset(self::$algorithms[$number])) { return "$number - Unknow algorithm type"; } return $number.' - '.self::$algorithms[$number]; } public static function getAlgorithm($number) { if(!isset(self::$algorithms[$number])) { return "$number - Unknow algorithm type"; } return self::$algorithms[$number]; } }