<PackageReference Include="BouncyCastle.Cryptography" Version="2.7.0" />

Org.BouncyCastle.X509.Extension.X509ExtensionUtilities

public class X509ExtensionUtilities
namespace Org.BouncyCastle.X509.Extension { public class X509ExtensionUtilities { public static AuthorityKeyIdentifier CreateAuthorityKeyIdentifier(AsymmetricKeyParameter publicKey); public static AuthorityKeyIdentifier CreateAuthorityKeyIdentifier(AsymmetricKeyParameter publicKey, GeneralNames issuer, BigInteger serialNumber); public static AuthorityKeyIdentifier CreateAuthorityKeyIdentifier(SubjectKeyIdentifier ski); public static AuthorityKeyIdentifier CreateAuthorityKeyIdentifier(SubjectPublicKeyInfo spki); public static AuthorityKeyIdentifier CreateAuthorityKeyIdentifier(SubjectPublicKeyInfo spki, GeneralNames issuer, DerInteger serialNumber); public static AuthorityKeyIdentifier CreateAuthorityKeyIdentifier(X509Certificate certificate); public static SubjectKeyIdentifier CreateSubjectKeyIdentifier(AsymmetricKeyParameter publicKey); public static SubjectKeyIdentifier CreateSubjectKeyIdentifier(SubjectPublicKeyInfo spki); public static SubjectKeyIdentifier CreateTruncatedSubjectKeyIdentifier(SubjectPublicKeyInfo spki); public static Asn1Object FromExtensionValue(Asn1OctetString extensionValue); public static Asn1Object FromExtensionValue(IX509Extension extensions, DerObjectIdentifier oid); public static AuthorityKeyIdentifier GetAuthorityKeyIdentifier(IX509Extension extension); public static SubjectKeyIdentifier GetSubjectKeyIdentifier(IX509Extension extension); public X509ExtensionUtilities(); } }