<PackageReference Include="BouncyCastle.Cryptography" Version="2.6.0-beta.114" />

BcTlsRawKeyCertificate

Implementation class for a single X.509 certificate based on the BC light-weight API.
protected readonly BcTlsCrypto m_crypto

protected readonly SubjectPublicKeyInfo m_keyInfo

public virtual BigInteger SerialNumber { get; }

public virtual string SigAlgOid { get; }

public BcTlsRawKeyCertificate(BcTlsCrypto crypto, byte[] encoding)

public virtual TlsCertificate CheckUsageInRole(int tlsCertificateRole)

public virtual TlsEncryptor CreateEncryptor(int tlsCertificateRole)

public virtual TlsVerifier CreateVerifier(short signatureAlgorithm)

public virtual Tls13Verifier CreateVerifier(int signatureScheme)

public virtual byte[] GetEncoded()

public virtual byte[] GetExtension(DerObjectIdentifier extensionOid)

public virtual short GetLegacySignatureAlgorithm()

public virtual RsaKeyParameters GetPubKeyRsa()

public virtual Asn1Encodable GetSigAlgParams()

protected virtual bool SupportsKeyUsage(int keyUsageBits)

protected virtual bool SupportsMLDsa(DerObjectIdentifier mlDsaAlgOid)

protected virtual bool SupportsRsa_Pkcs1()

protected virtual bool SupportsRsa_Pss_Pss(short signatureAlgorithm)

protected virtual bool SupportsRsa_Pss_Rsae()

public virtual bool SupportsSignatureAlgorithm(short signatureAlgorithm)

protected virtual bool SupportsSignatureAlgorithm(short signatureAlgorithm, int keyUsage)

public virtual bool SupportsSignatureAlgorithmCA(short signatureAlgorithm)

public virtual void ValidateKeyUsage(int keyUsageBits)

protected virtual void ValidateMLDsa(DerObjectIdentifier mlDsaAlgOid)

protected virtual void ValidateRsa_Pkcs1()

protected virtual void ValidateRsa_Pss_Pss(short signatureAlgorithm)

protected virtual void ValidateRsa_Pss_Rsae()