NameConstraints.fromAsn1 constructor

NameConstraints.fromAsn1(
  1. ASN1Sequence obj
)

Implementation

factory NameConstraints.fromAsn1(ASN1Sequence obj) {
  var s1 = obj.elements.isNotEmpty ? obj.elements[0] as ASN1Sequence : null;
  var s2 = obj.elements.length > 1 ? obj.elements[1] as ASN1Sequence : null;

  return NameConstraints(
    permittedSubtrees: [
      if (s1 != null)
        for (var v in s1.elements) GeneralSubtree.fromAsn1(v as ASN1Sequence),
    ],
    excludedSubtrees: [
      if (s2 != null)
        for (var v in s2.elements) GeneralSubtree.fromAsn1(v as ASN1Sequence),
    ],
  );
}