PrivateKeyInfo.fromAsn1 constructor
PrivateKeyInfo.fromAsn1(
- ASN1Sequence sequence
PrivateKeyInfo ::= SEQUENCE { version Version, algorithm AlgorithmIdentifier, PrivateKey OCTET STRING }
Implementation
factory PrivateKeyInfo.fromAsn1(ASN1Sequence sequence) {
final algorithm =
AlgorithmIdentifier.fromAsn1(sequence.elements[1] as ASN1Sequence);
var v = toDart(sequence.elements[0]) as BigInt;
return PrivateKeyInfo(
v.toInt() + 1,
algorithm,
keyPairFromAsn1(
ASN1BitString(
(sequence.elements[2] as ASN1OctetString).contentBytes()!),
algorithm.algorithm));
}