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
spkiSubjectPublicKeyInfo
Returns
CreateAuthorityKeyIdentifier(SubjectPublicKeyInfo, GeneralNames, DerInteger)
public static AuthorityKeyIdentifier CreateAuthorityKeyIdentifier(SubjectPublicKeyInfo spki, GeneralNames issuer, DerInteger serialNumber)
Parameters
spkiSubjectPublicKeyInfoissuerGeneralNamesserialNumberDerInteger
Returns
CreateAuthorityKeyIdentifier(AsymmetricKeyParameter)
public static AuthorityKeyIdentifier CreateAuthorityKeyIdentifier(AsymmetricKeyParameter publicKey)
Parameters
publicKeyAsymmetricKeyParameter
Returns
CreateAuthorityKeyIdentifier(AsymmetricKeyParameter, GeneralNames, BigInteger)
public static AuthorityKeyIdentifier CreateAuthorityKeyIdentifier(AsymmetricKeyParameter publicKey, GeneralNames issuer, BigInteger serialNumber)
Parameters
publicKeyAsymmetricKeyParameterissuerGeneralNamesserialNumberBigInteger
Returns
CreateAuthorityKeyIdentifier(X509Certificate)
public static AuthorityKeyIdentifier CreateAuthorityKeyIdentifier(X509Certificate certificate)
Parameters
certificateX509Certificate
Returns
CreateSubjectKeyIdentifier(SubjectPublicKeyInfo)
public static SubjectKeyIdentifier CreateSubjectKeyIdentifier(SubjectPublicKeyInfo spki)
Parameters
spkiSubjectPublicKeyInfo
Returns
CreateSubjectKeyIdentifier(AsymmetricKeyParameter)
public static SubjectKeyIdentifier CreateSubjectKeyIdentifier(AsymmetricKeyParameter publicKey)
Parameters
publicKeyAsymmetricKeyParameter
Returns
CreateTruncatedSubjectKeyIdentifier(SubjectPublicKeyInfo)
public static SubjectKeyIdentifier CreateTruncatedSubjectKeyIdentifier(SubjectPublicKeyInfo spki)
Parameters
spkiSubjectPublicKeyInfo
Returns
FromExtensionValue(Asn1OctetString)
public static Asn1Object FromExtensionValue(Asn1OctetString extensionValue)
Parameters
extensionValueAsn1OctetString
Returns
FromExtensionValue(IX509Extension, DerObjectIdentifier)
Extract the value of the given extension, if it exists.
public static Asn1Object FromExtensionValue(IX509Extension extensions, DerObjectIdentifier oid)
Parameters
extensionsIX509ExtensionThe extensions object.
oidDerObjectIdentifierThe object identifier to obtain.
Returns
- Asn1Object
Asn1Object
Exceptions
- Exception
if the extension cannot be read.
GetAuthorityKeyIdentifier(IX509Extension)
public static AuthorityKeyIdentifier GetAuthorityKeyIdentifier(IX509Extension extension)
Parameters
extensionIX509Extension
Returns
GetSubjectKeyIdentifier(IX509Extension)
public static SubjectKeyIdentifier GetSubjectKeyIdentifier(IX509Extension extension)
Parameters
extensionIX509Extension