Table of Contents

Class X509ExtensionUtilities

Namespace
Org.BouncyCastle.X509.Extension
Assembly
BouncyCastle.Cryptography.dll
public class X509ExtensionUtilities
Inheritance
X509ExtensionUtilities
Inherited Members

Methods

CreateAuthorityKeyIdentifier(SubjectPublicKeyInfo)

public static AuthorityKeyIdentifier CreateAuthorityKeyIdentifier(SubjectPublicKeyInfo spki)

Parameters

spki SubjectPublicKeyInfo

Returns

AuthorityKeyIdentifier

CreateAuthorityKeyIdentifier(SubjectPublicKeyInfo, GeneralNames, DerInteger)

public static AuthorityKeyIdentifier CreateAuthorityKeyIdentifier(SubjectPublicKeyInfo spki, GeneralNames issuer, DerInteger serialNumber)

Parameters

spki SubjectPublicKeyInfo
issuer GeneralNames
serialNumber DerInteger

Returns

AuthorityKeyIdentifier

CreateAuthorityKeyIdentifier(AsymmetricKeyParameter)

public static AuthorityKeyIdentifier CreateAuthorityKeyIdentifier(AsymmetricKeyParameter publicKey)

Parameters

publicKey AsymmetricKeyParameter

Returns

AuthorityKeyIdentifier

CreateAuthorityKeyIdentifier(AsymmetricKeyParameter, GeneralNames, BigInteger)

public static AuthorityKeyIdentifier CreateAuthorityKeyIdentifier(AsymmetricKeyParameter publicKey, GeneralNames issuer, BigInteger serialNumber)

Parameters

publicKey AsymmetricKeyParameter
issuer GeneralNames
serialNumber BigInteger

Returns

AuthorityKeyIdentifier

CreateAuthorityKeyIdentifier(X509Certificate)

public static AuthorityKeyIdentifier CreateAuthorityKeyIdentifier(X509Certificate certificate)

Parameters

certificate X509Certificate

Returns

AuthorityKeyIdentifier

CreateSubjectKeyIdentifier(SubjectPublicKeyInfo)

public static SubjectKeyIdentifier CreateSubjectKeyIdentifier(SubjectPublicKeyInfo spki)

Parameters

spki SubjectPublicKeyInfo

Returns

SubjectKeyIdentifier

CreateSubjectKeyIdentifier(AsymmetricKeyParameter)

public static SubjectKeyIdentifier CreateSubjectKeyIdentifier(AsymmetricKeyParameter publicKey)

Parameters

publicKey AsymmetricKeyParameter

Returns

SubjectKeyIdentifier

CreateTruncatedSubjectKeyIdentifier(SubjectPublicKeyInfo)

public static SubjectKeyIdentifier CreateTruncatedSubjectKeyIdentifier(SubjectPublicKeyInfo spki)

Parameters

spki SubjectPublicKeyInfo

Returns

SubjectKeyIdentifier

FromExtensionValue(Asn1OctetString)

public static Asn1Object FromExtensionValue(Asn1OctetString extensionValue)

Parameters

extensionValue Asn1OctetString

Returns

Asn1Object

FromExtensionValue(IX509Extension, DerObjectIdentifier)

Extract the value of the given extension, if it exists.

public static Asn1Object FromExtensionValue(IX509Extension extensions, DerObjectIdentifier oid)

Parameters

extensions IX509Extension

The extensions object.

oid DerObjectIdentifier

The object identifier to obtain.

Returns

Asn1Object

Asn1Object

Exceptions

Exception

if the extension cannot be read.

GetAuthorityKeyIdentifier(IX509Extension)

public static AuthorityKeyIdentifier GetAuthorityKeyIdentifier(IX509Extension extension)

Parameters

extension IX509Extension

Returns

AuthorityKeyIdentifier

GetSubjectKeyIdentifier(IX509Extension)

public static SubjectKeyIdentifier GetSubjectKeyIdentifier(IX509Extension extension)

Parameters

extension IX509Extension

Returns

SubjectKeyIdentifier