/** * 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(); }
/** * 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(); }
/** * 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()); }