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