| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- namespace MGModule\DNSManager2\mgLibs\custom\dns\dnssec;
- /**
- * Get algoritm name using ID
- */
- class Algorithms
- {
- public static $algorithms = array(
- 1 => '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];
- }
- }
|