Subversion Repositories oidplus

Rev

Rev 874 | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. <?php
  2.  
  3. /**
  4.  * CertificationRequestInfo
  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.  * CertificationRequestInfo
  20.  *
  21.  * @author  Jim Wigginton <terrafrost@php.net>
  22.  */
  23. abstract class CertificationRequestInfo
  24. {
  25.     const MAP = [
  26.         'type' => ASN1::TYPE_SEQUENCE,
  27.         'children' => [
  28.             'version' => [
  29.                 'type' => ASN1::TYPE_INTEGER,
  30.                 'mapping' => ['v1']
  31.             ],
  32.             'subject' => Name::MAP,
  33.             'subjectPKInfo' => SubjectPublicKeyInfo::MAP,
  34.             'attributes' => [
  35.                 'constant' => 0,
  36.                 'optional' => true,
  37.                 'implicit' => true
  38.             ] + Attributes::MAP,
  39.         ]
  40.     ];
  41. }
  42.