CertificationRequest.fromAsn1 constructor

CertificationRequest.fromAsn1(
  1. ASN1Sequence sequence
)

CertificationRequest ::= SEQUENCE { certificationRequestInfo CertificationRequestInfo, signatureAlgorithm AlgorithmIdentifier{{ SignatureAlgorithms }}, signature BIT STRING }

Implementation

factory CertificationRequest.fromAsn1(ASN1Sequence sequence) {
  final algorithm = AlgorithmIdentifier.fromAsn1(sequence.elements[1] as ASN1Sequence);
  return CertificationRequest(
      CertificationRequestInfo.fromAsn1(sequence.elements[0] as ASN1Sequence),
      algorithm,
      (sequence.elements[2] as ASN1BitString).contentBytes());
}