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