PolicyInformation.fromAsn1 constructor
PolicyInformation.fromAsn1(
- ASN1Sequence sequence
The ASN.1 definition is:
PolicyInformation ::= SEQUENCE { policyIdentifier CertPolicyId, policyQualifiers SEQUENCE SIZE (1..MAX) OF PolicyQualifierInfo OPTIONAL }
Implementation
factory PolicyInformation.fromAsn1(ASN1Sequence sequence) {
var policyIdentifier = toDart(sequence.elements[0]);
var policyQualifiers = <PolicyQualifierInfo>[];
if (sequence.elements.length > 1) {
policyQualifiers.addAll((sequence.elements[1] as ASN1Sequence)
.elements
.map((e) => PolicyQualifierInfo.fromAsn1(e as ASN1Sequence)));
}
return PolicyInformation(
policyIdentifier: policyIdentifier, policyQualifiers: policyQualifiers);
}