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

AuthorityKeyIdentifierStructure

using Org.BouncyCastle.Asn1; using Org.BouncyCastle.Asn1.X509; using Org.BouncyCastle.Crypto; using System; namespace Org.BouncyCastle.X509.Extension { [Obsolete("Use 'X509ExtensionUtilities' methods instead")] public class AuthorityKeyIdentifierStructure : AuthorityKeyIdentifier { public AuthorityKeyIdentifierStructure(Asn1OctetString encodedValue) : base(Asn1Sequence.GetInstance(encodedValue.GetOctets())) { } public AuthorityKeyIdentifierStructure(X509Certificate certificate) : base(X509ExtensionUtilities.DeriveAuthCertKeyID(certificate), new GeneralNames(new GeneralName(certificate.IssuerDN)), certificate.CertificateStructure.SerialNumber) { } public AuthorityKeyIdentifierStructure(AsymmetricKeyParameter pubKey) : base(X509ExtensionUtilities.CalculateKeyIdentifier(pubKey)) { } } }