Table of Contents

Class TlsRsaSigner

Namespace
Enterprises.Org.BouncyCastle.Crypto.Tls
Assembly
Enterprises.BouncyCastle.Crypto.dll
public class TlsRsaSigner : AbstractTlsSigner, TlsSigner
Inheritance
TlsRsaSigner
Implements
Inherited Members

Constructors

TlsRsaSigner()

public TlsRsaSigner()

Methods

CreateRsaImpl()

protected virtual IAsymmetricBlockCipher CreateRsaImpl()

Returns

IAsymmetricBlockCipher

CreateSigner(SignatureAndHashAlgorithm, AsymmetricKeyParameter)

public override ISigner CreateSigner(SignatureAndHashAlgorithm algorithm, AsymmetricKeyParameter privateKey)

Parameters

algorithm SignatureAndHashAlgorithm
privateKey AsymmetricKeyParameter

Returns

ISigner

CreateVerifyer(SignatureAndHashAlgorithm, AsymmetricKeyParameter)

public override ISigner CreateVerifyer(SignatureAndHashAlgorithm algorithm, AsymmetricKeyParameter publicKey)

Parameters

algorithm SignatureAndHashAlgorithm
publicKey AsymmetricKeyParameter

Returns

ISigner

GenerateRawSignature(SignatureAndHashAlgorithm, AsymmetricKeyParameter, byte[])

public override byte[] GenerateRawSignature(SignatureAndHashAlgorithm algorithm, AsymmetricKeyParameter privateKey, byte[] hash)

Parameters

algorithm SignatureAndHashAlgorithm
privateKey AsymmetricKeyParameter
hash byte[]

Returns

byte[]

IsValidPublicKey(AsymmetricKeyParameter)

public override bool IsValidPublicKey(AsymmetricKeyParameter publicKey)

Parameters

publicKey AsymmetricKeyParameter

Returns

bool

MakeSigner(SignatureAndHashAlgorithm, bool, bool, ICipherParameters)

protected virtual ISigner MakeSigner(SignatureAndHashAlgorithm algorithm, bool raw, bool forSigning, ICipherParameters cp)

Parameters

algorithm SignatureAndHashAlgorithm
raw bool
forSigning bool
cp ICipherParameters

Returns

ISigner

VerifyRawSignature(SignatureAndHashAlgorithm, byte[], AsymmetricKeyParameter, byte[])

public override bool VerifyRawSignature(SignatureAndHashAlgorithm algorithm, byte[] sigBytes, AsymmetricKeyParameter publicKey, byte[] hash)

Parameters

algorithm SignatureAndHashAlgorithm
sigBytes byte[]
publicKey AsymmetricKeyParameter
hash byte[]

Returns

bool