X509ExtensionUtilitiesExt
using Org.BouncyCastle.Asn1;
using System;
namespace Org.BouncyCastle.X509.Extension
{
internal static class X509ExtensionUtilitiesExt
{
internal static TExtension GetExtension<TExtension>(this IX509Extension extension, DerObjectIdentifier oid, Func<byte[], TExtension> constructor) where TExtension : class
{
Asn1OctetString extensionValue = extension.GetExtensionValue(oid);
if (extensionValue != null)
return constructor(extensionValue.GetOctets());
return null;
}
}
}