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();
}
}