BasicConstraints.fromAsn1 constructor
BasicConstraints.fromAsn1(
- ASN1Sequence sequence
Creates a basic constraints extension value from an ASN1Sequence
.
The ASN.1 definition is:
BasicConstraints ::= SEQUENCE { cA BOOLEAN DEFAULT FALSE, pathLenConstraint INTEGER (0..MAX) OPTIONAL }
Implementation
factory BasicConstraints.fromAsn1(ASN1Sequence sequence) {
var cA = false;
int? len;
for (var o in sequence.elements) {
if (o is ASN1Boolean) {
cA = o.booleanValue!;
}
if (o is ASN1Integer) {
len = o.intValue;
}
}
return BasicConstraints(cA: cA, pathLenConstraint: len);
}