Class BcTlsRawKeyCertificate
Implementation class for a single X.509 certificate based on the BC light-weight API.
public class BcTlsRawKeyCertificate : TlsCertificate
- Inheritance
-
BcTlsRawKeyCertificate
- Implements
- Derived
- Inherited Members
Constructors
BcTlsRawKeyCertificate(BcTlsCrypto, SubjectPublicKeyInfo)
public BcTlsRawKeyCertificate(BcTlsCrypto crypto, SubjectPublicKeyInfo keyInfo)
Parameters
cryptoBcTlsCryptokeyInfoSubjectPublicKeyInfo
BcTlsRawKeyCertificate(BcTlsCrypto, byte[])
public BcTlsRawKeyCertificate(BcTlsCrypto crypto, byte[] encoding)
Parameters
cryptoBcTlsCryptoencodingbyte[]
Exceptions
Fields
m_crypto
protected readonly BcTlsCrypto m_crypto
Field Value
m_keyInfo
protected readonly SubjectPublicKeyInfo m_keyInfo
Field Value
m_pubKeyDH
protected DHPublicKeyParameters m_pubKeyDH
Field Value
m_pubKeyEC
protected ECPublicKeyParameters m_pubKeyEC
Field Value
m_pubKeyEd25519
protected Ed25519PublicKeyParameters m_pubKeyEd25519
Field Value
m_pubKeyEd448
protected Ed448PublicKeyParameters m_pubKeyEd448
Field Value
m_pubKeyRsa
protected RsaKeyParameters m_pubKeyRsa
Field Value
Properties
SerialNumber
public virtual BigInteger SerialNumber { get; }
Property Value
SigAlgOid
public virtual string SigAlgOid { get; }
Property Value
- string
the OID of this certificate's 'signatureAlgorithm', as a string.
SubjectPublicKeyInfo
public virtual SubjectPublicKeyInfo SubjectPublicKeyInfo { get; }
Property Value
Methods
CheckUsageInRole(int)
public virtual TlsCertificate CheckUsageInRole(int tlsCertificateRole)
Parameters
tlsCertificateRoleint
Returns
Exceptions
CreateEncryptor(int)
public virtual TlsEncryptor CreateEncryptor(int tlsCertificateRole)
Parameters
tlsCertificateRoleint
Returns
Exceptions
CreateVerifier(short)
public virtual TlsVerifier CreateVerifier(short signatureAlgorithm)
Parameters
signatureAlgorithmshort
Returns
Exceptions
CreateVerifier(int)
public virtual Tls13Verifier CreateVerifier(int signatureScheme)
Parameters
signatureSchemeint
Returns
Exceptions
GetEncoded()
public virtual byte[] GetEncoded()
Returns
- byte[]
Exceptions
GetExtension(DerObjectIdentifier)
public virtual byte[] GetExtension(DerObjectIdentifier extensionOid)
Parameters
extensionOidDerObjectIdentifier
Returns
- byte[]
Exceptions
GetLegacySignatureAlgorithm()
public virtual short GetLegacySignatureAlgorithm()
Returns
Exceptions
GetPubKeyDH()
public virtual DHPublicKeyParameters GetPubKeyDH()
Returns
Exceptions
GetPubKeyDss()
public virtual DsaPublicKeyParameters GetPubKeyDss()
Returns
Exceptions
GetPubKeyEC()
public virtual ECPublicKeyParameters GetPubKeyEC()
Returns
Exceptions
GetPubKeyEd25519()
public virtual Ed25519PublicKeyParameters GetPubKeyEd25519()
Returns
Exceptions
GetPubKeyEd448()
public virtual Ed448PublicKeyParameters GetPubKeyEd448()
Returns
Exceptions
GetPubKeyMLDsa()
public virtual MLDsaPublicKeyParameters GetPubKeyMLDsa()
Returns
Exceptions
GetPubKeyRsa()
public virtual RsaKeyParameters GetPubKeyRsa()
Returns
Exceptions
GetPublicKey()
protected virtual AsymmetricKeyParameter GetPublicKey()
Returns
Exceptions
GetSigAlgParams()
public virtual Asn1Encodable GetSigAlgParams()
Returns
Exceptions
SupportsKeyUsage(int)
protected virtual bool SupportsKeyUsage(int keyUsageBits)
Parameters
keyUsageBitsint
Returns
SupportsMLDsa(DerObjectIdentifier)
protected virtual bool SupportsMLDsa(DerObjectIdentifier mlDsaAlgOid)
Parameters
mlDsaAlgOidDerObjectIdentifier
Returns
SupportsRsa_Pkcs1()
protected virtual bool SupportsRsa_Pkcs1()
Returns
SupportsRsa_Pss_Pss(short)
protected virtual bool SupportsRsa_Pss_Pss(short signatureAlgorithm)
Parameters
signatureAlgorithmshort
Returns
SupportsRsa_Pss_Rsae()
protected virtual bool SupportsRsa_Pss_Rsae()
Returns
SupportsSignatureAlgorithm(short)
public virtual bool SupportsSignatureAlgorithm(short signatureAlgorithm)
Parameters
signatureAlgorithmshort
Returns
Exceptions
SupportsSignatureAlgorithm(short, int)
protected virtual bool SupportsSignatureAlgorithm(short signatureAlgorithm, int keyUsage)
Parameters
Returns
Exceptions
SupportsSignatureAlgorithmCA(short)
public virtual bool SupportsSignatureAlgorithmCA(short signatureAlgorithm)
Parameters
signatureAlgorithmshort
Returns
Exceptions
ValidateKeyUsage(int)
public virtual void ValidateKeyUsage(int keyUsageBits)
Parameters
keyUsageBitsint
Exceptions
ValidateMLDsa(DerObjectIdentifier)
protected virtual void ValidateMLDsa(DerObjectIdentifier mlDsaAlgOid)
Parameters
mlDsaAlgOidDerObjectIdentifier
Exceptions
ValidateRsa_Pkcs1()
protected virtual void ValidateRsa_Pkcs1()
Exceptions
ValidateRsa_Pss_Pss(short)
protected virtual void ValidateRsa_Pss_Pss(short signatureAlgorithm)
Parameters
signatureAlgorithmshort
Exceptions
ValidateRsa_Pss_Rsae()
protected virtual void ValidateRsa_Pss_Rsae()