コード例 #1
0
ファイル: RDN.php プロジェクト: sop/x501
 /**
  * Generate ASN.1 structure.
  *
  * @return Set
  */
 public function toASN1()
 {
     $elements = array_map(function (AttributeTypeAndValue $tv) {
         return $tv->toASN1();
     }, $this->_attribs);
     $set = new Set(...$elements);
     return $set->sortedSetOf();
 }
コード例 #2
0
ファイル: Attributes.php プロジェクト: sop/x509
 /**
  * Generate ASN.1 structure.
  *
  * @return Set
  */
 public function toASN1()
 {
     $elements = array_map(function (Attribute $attr) {
         return $attr->toASN1();
     }, array_values($this->_attributes));
     $set = new Set(...$elements);
     return $set->sortedSetOf();
 }
コード例 #3
0
ファイル: Attribute.php プロジェクト: sop/x501
 /**
  * Generate ASN.1 structure.
  *
  * @return Sequence
  */
 public function toASN1()
 {
     $values = array_map(function (AttributeValue $value) {
         return $value->toASN1();
     }, $this->_values);
     $valueset = new Set(...$values);
     return new Sequence($this->_type->toASN1(), $valueset->sortedSetOf());
 }