private void ProcessCertificateExtensions(X509ChainElement element)
{
X509ExtensionEnumerator enumerator = element.Certificate.Extensions.GetEnumerator();
while (enumerator.MoveNext())
{
X509Extension current = enumerator.Current;
if (current.Critical)
{
switch (current.Oid.Value)
{
case "2.5.29.15":
case "2.5.29.19":
continue;
}
element.StatusFlags |= X509ChainStatusFlags.InvalidExtension;
}
}
}