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