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

Org.BouncyCastle.Tls.DefaultTlsCredentialedSigner

Container class for generating signatures that carries the signature type, parameters, public key certificate and public key's associated signer object.
namespace Org.BouncyCastle.Tls { public class DefaultTlsCredentialedSigner : TlsCredentialedSigner, TlsCredentials { protected readonly TlsCryptoParameters m_cryptoParams; protected readonly Certificate m_certificate; protected readonly SignatureAndHashAlgorithm m_signatureAndHashAlgorithm; protected readonly TlsSigner m_signer; public virtual Certificate Certificate { get; } public virtual SignatureAndHashAlgorithm SignatureAndHashAlgorithm { get; } public DefaultTlsCredentialedSigner(TlsCryptoParameters cryptoParams, TlsSigner signer, Certificate certificate, SignatureAndHashAlgorithm signatureAndHashAlgorithm); public virtual byte[] GenerateRawSignature(byte[] hash); public virtual TlsStreamSigner GetStreamSigner(); protected virtual SignatureAndHashAlgorithm GetEffectiveAlgorithm(); } }