Last change
on this file was e3d4e0a, checked in by Vlado 222039 <vlado.popovski@…>, 5 months ago |
Upload project files
|
-
Property mode
set to
100644
|
File size:
1.0 KB
|
Rev | Line | |
---|
[e3d4e0a] | 1 | <?php
|
---|
| 2 |
|
---|
| 3 | /**
|
---|
| 4 | * Extension
|
---|
| 5 | *
|
---|
| 6 | * PHP version 5
|
---|
| 7 | *
|
---|
| 8 | * @author Jim Wigginton <terrafrost@php.net>
|
---|
| 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 | * Extension
|
---|
| 20 | *
|
---|
| 21 | * A certificate using system MUST reject the certificate if it encounters
|
---|
| 22 | * a critical extension it does not recognize; however, a non-critical
|
---|
| 23 | * extension may be ignored if it is not recognized.
|
---|
| 24 | *
|
---|
| 25 | * http://tools.ietf.org/html/rfc5280#section-4.2
|
---|
| 26 | *
|
---|
| 27 | * @author Jim Wigginton <terrafrost@php.net>
|
---|
| 28 | */
|
---|
| 29 | abstract class Extension
|
---|
| 30 | {
|
---|
| 31 | const MAP = [
|
---|
| 32 | 'type' => ASN1::TYPE_SEQUENCE,
|
---|
| 33 | 'children' => [
|
---|
| 34 | 'extnId' => ['type' => ASN1::TYPE_OBJECT_IDENTIFIER],
|
---|
| 35 | 'critical' => [
|
---|
| 36 | 'type' => ASN1::TYPE_BOOLEAN,
|
---|
| 37 | 'optional' => true,
|
---|
| 38 | 'default' => false
|
---|
| 39 | ],
|
---|
| 40 | 'extnValue' => ['type' => ASN1::TYPE_OCTET_STRING]
|
---|
| 41 | ]
|
---|
| 42 | ];
|
---|
| 43 | }
|
---|
Note:
See
TracBrowser
for help on using the repository browser.