| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <?php
- /**
- * PKCS Formatted Key Handler
- *
- * PHP version 5
- *
- * @category Crypt
- * @package Common
- * @author Jim Wigginton <terrafrost@php.net>
- * @copyright 2015 Jim Wigginton
- * @license http://www.opensource.org/licenses/mit-license.html MIT License
- * @link http://phpseclib.sourceforge.net
- */
- namespace phpseclib\Crypt\Common\Keys;
- /**
- * PKCS1 Formatted Key Handler
- *
- * @package RSA
- * @author Jim Wigginton <terrafrost@php.net>
- * @access public
- */
- abstract class PKCS
- {
- /**
- * Auto-detect the format
- */
- const MODE_ANY = 0;
- /**
- * Require base64-encoded PEM's be supplied
- */
- const MODE_PEM = 1;
- /**
- * Require raw DER's be supplied
- */
- const MODE_DER = 2;
- /**#@-*/
- /**
- * Is the key a base-64 encoded PEM, DER or should it be auto-detected?
- *
- * @access private
- * @param int
- */
- protected static $format = self::MODE_ANY;
- /**
- * Require base64-encoded PEM's be supplied
- *
- * @access public
- */
- public static function requirePEM()
- {
- self::$format = self::MODE_PEM;
- }
- /**
- * Require raw DER's be supplied
- *
- * @access public
- */
- public static function requireDER()
- {
- self::$format = self::MODE_DER;
- }
- /**
- * Accept any format and auto detect the format
- *
- * This is the default setting
- *
- * @access public
- */
- public static function requireAny()
- {
- self::$format = self::MODE_ANY;
- }
- }
|