<PackageReference Include="BouncyCastle.Cryptography" Version="2.2.0" />

TlsCertificate

public interface TlsCertificate
Interface providing the functional representation of a single X.509 certificate.

string SigAlgOid { get; }

TlsCertificate CheckUsageInRole(int tlsCertificateRole)

TlsEncryptor CreateEncryptor(int tlsCertificateRole)

Return an encryptor based on the public key in this certificate.

TlsVerifier CreateVerifier(short signatureAlgorithm)

Tls13Verifier CreateVerifier(int signatureScheme)

byte[] GetEncoded()

byte[] GetExtension(DerObjectIdentifier extensionOid)

bool SupportsSignatureAlgorithm(short signatureAlgorithm)

bool SupportsSignatureAlgorithmCA(short signatureAlgorithm)