Exemple #1
0
Fichier : RDN.php Projet : 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();
 }
Exemple #2
0
 /**
  * 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();
 }
Exemple #3
0
 /**
  * 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());
 }