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))
{
}
}
}