private void Parse(byte[] data)
{
if (base.Oid.Value == AuthorityKeyIdentifierOid ||
base.Oid.Value == AuthorityKeyIdentifier2Oid)
{
AsnEncodedData asnData = new AsnEncodedData(base.Oid.Value, data);
string formattedData = asnData.Format(false);
ParseAuthorityKeyIdentifierExtension(formattedData);
}
else
{
throw new ServiceResultException(
StatusCodes.BadCertificateInvalid,
"Certificate uses unknown AuthorityKeyIdentifierOid.");
}
}
#endregion