| 1 |
<?php |
| 2 |
|
| 3 |
/** |
| 4 |
* PublicKeyInfo |
| 5 |
* |
| 6 |
* PHP version 5 |
| 7 |
* |
| 8 |
* @author Jim Wigginton <[email protected]> |
| 9 |
* @copyright 2016 Jim Wigginton |
| 10 |
* @license http://www.opensource.org/licenses/mit-license.html MIT License |
| 11 |
* @link http://phpseclib.sourceforge.net |
| 12 |
*/ |
| 13 |
|
| 14 |
namespace phpseclib3\File\ASN1\Maps; |
| 15 |
|
| 16 |
use phpseclib3\File\ASN1; |
| 17 |
|
| 18 |
/** |
| 19 |
* PublicKeyInfo |
| 20 |
* |
| 21 |
* this format is not formally defined anywhere but is none-the-less the form you |
| 22 |
* get when you do "openssl rsa -in private.pem -outform PEM -pubout" |
| 23 |
* |
| 24 |
* @author Jim Wigginton <[email protected]> |
| 25 |
*/ |
| 26 |
abstract class PublicKeyInfo |
| 27 |
{ |
| 28 |
const MAP = [ |
| 29 |
'type' => ASN1::TYPE_SEQUENCE, |
| 30 |
'children' => [ |
| 31 |
'publicKeyAlgorithm' => AlgorithmIdentifier::MAP, |
| 32 |
'publicKey' => ['type' => ASN1::TYPE_BIT_STRING] |
| 33 |
] |
| 34 |
]; |
| 35 |
} |
| 36 |
|