Class AuthorityKeyIdentifier
- Namespace
- Org.BouncyCastle.Asn1.X509
- Assembly
- BouncyCastle.Cryptography.dll
public class AuthorityKeyIdentifier : Asn1Encodable, IAsn1Convertible
- Inheritance
-
AuthorityKeyIdentifier
- Implements
- Derived
- Inherited Members
Constructors
AuthorityKeyIdentifier(Asn1OctetString)
public AuthorityKeyIdentifier(Asn1OctetString keyIdentifier)
Parameters
keyIdentifierAsn1OctetString
AuthorityKeyIdentifier(Asn1OctetString, GeneralNames, DerInteger)
public AuthorityKeyIdentifier(Asn1OctetString keyIdentifier, GeneralNames authorityCertIssuer, DerInteger authorityCertSerialNumber)
Parameters
keyIdentifierAsn1OctetStringauthorityCertIssuerGeneralNamesauthorityCertSerialNumberDerInteger
AuthorityKeyIdentifier(Asn1Sequence)
[Obsolete("Use 'GetInstance' instead")]
protected AuthorityKeyIdentifier(Asn1Sequence seq)
Parameters
seqAsn1Sequence
AuthorityKeyIdentifier(GeneralNames, BigInteger)
public AuthorityKeyIdentifier(GeneralNames name, BigInteger serialNumber)
Parameters
nameGeneralNamesserialNumberBigInteger
AuthorityKeyIdentifier(SubjectPublicKeyInfo)
[Obsolete("Use 'X509ExtensionUtilities' methods instead")]
public AuthorityKeyIdentifier(SubjectPublicKeyInfo spki)
Parameters
spkiSubjectPublicKeyInfo
AuthorityKeyIdentifier(SubjectPublicKeyInfo, GeneralNames, BigInteger)
[Obsolete("Use 'X509ExtensionUtilities' methods instead")]
public AuthorityKeyIdentifier(SubjectPublicKeyInfo spki, GeneralNames name, BigInteger serialNumber)
Parameters
spkiSubjectPublicKeyInfonameGeneralNamesserialNumberBigInteger
AuthorityKeyIdentifier(byte[])
public AuthorityKeyIdentifier(byte[] keyIdentifier)
Parameters
keyIdentifierbyte[]
AuthorityKeyIdentifier(byte[], GeneralNames, BigInteger)
public AuthorityKeyIdentifier(byte[] keyIdentifier, GeneralNames name, BigInteger serialNumber)
Parameters
keyIdentifierbyte[]nameGeneralNamesserialNumberBigInteger
Properties
AuthorityCertIssuer
public GeneralNames AuthorityCertIssuer { get; }
Property Value
AuthorityCertSerialNumber
public BigInteger AuthorityCertSerialNumber { get; }
Property Value
KeyIdentifier
public Asn1OctetString KeyIdentifier { get; }
Property Value
Methods
FromExtensions(X509Extensions)
public static AuthorityKeyIdentifier FromExtensions(X509Extensions extensions)
Parameters
extensionsX509Extensions
Returns
GetInstance(Asn1TaggedObject, bool)
public static AuthorityKeyIdentifier GetInstance(Asn1TaggedObject obj, bool explicitly)
Parameters
objAsn1TaggedObjectexplicitlybool
Returns
GetInstance(object)
public static AuthorityKeyIdentifier GetInstance(object obj)
Parameters
objobject
Returns
GetKeyIdentifier()
public byte[] GetKeyIdentifier()
Returns
- byte[]
GetTagged(Asn1TaggedObject, bool)
public static AuthorityKeyIdentifier GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)
Parameters
taggedObjectAsn1TaggedObjectdeclaredExplicitbool
Returns
ToAsn1Object()
public override Asn1Object ToAsn1Object()
Returns
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.