| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- <?php
- /**
- * BuiltInStandardAttributes
- *
- * PHP version 5
- *
- * @category File
- * @package ASN1
- * @author Jim Wigginton <terrafrost@php.net>
- * @copyright 2016 Jim Wigginton
- * @license http://www.opensource.org/licenses/mit-license.html MIT License
- * @link http://phpseclib.sourceforge.net
- */
- namespace phpseclib\File\ASN1\Maps;
- use phpseclib\File\ASN1;
- /**
- * BuiltInStandardAttributes
- *
- * @package ASN1
- * @author Jim Wigginton <terrafrost@php.net>
- * @access public
- */
- abstract class BuiltInStandardAttributes
- {
- const MAP = [
- 'type' => ASN1::TYPE_SEQUENCE,
- 'children' => [
- 'country-name' => ['optional' => true] + CountryName::MAP,
- 'administration-domain-name' => ['optional' => true] + AdministrationDomainName::MAP,
- 'network-address' => [
- 'constant' => 0,
- 'optional' => true,
- 'implicit' => true
- ] + NetworkAddress::MAP,
- 'terminal-identifier' => [
- 'constant' => 1,
- 'optional' => true,
- 'implicit' => true
- ] + TerminalIdentifier::MAP,
- 'private-domain-name' => [
- 'constant' => 2,
- 'optional' => true,
- 'explicit' => true
- ] + PrivateDomainName::MAP,
- 'organization-name' => [
- 'constant' => 3,
- 'optional' => true,
- 'implicit' => true
- ] + OrganizationName::MAP,
- 'numeric-user-identifier' => [
- 'constant' => 4,
- 'optional' => true,
- 'implicit' => true
- ] + NumericUserIdentifier::MAP,
- 'personal-name' => [
- 'constant' => 5,
- 'optional' => true,
- 'implicit' => true
- ] + PersonalName::MAP,
- 'organizational-unit-names' => [
- 'constant' => 6,
- 'optional' => true,
- 'implicit' => true
- ] + OrganizationalUnitNames::MAP
- ]
- ];
- }
|