Interface TlsSigner
- Namespace
- Enterprises.Org.BouncyCastle.Crypto.Tls
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
public interface TlsSigner
Methods
CreateSigner(AsymmetricKeyParameter)
ISigner CreateSigner(AsymmetricKeyParameter privateKey)
Parameters
privateKey AsymmetricKeyParameter
Returns
- ISigner
CreateSigner(SignatureAndHashAlgorithm, AsymmetricKeyParameter)
ISigner CreateSigner(SignatureAndHashAlgorithm algorithm, AsymmetricKeyParameter privateKey)
Parameters
algorithm SignatureAndHashAlgorithm
privateKey AsymmetricKeyParameter
Returns
- ISigner
CreateVerifyer(AsymmetricKeyParameter)
ISigner CreateVerifyer(AsymmetricKeyParameter publicKey)
Parameters
publicKey AsymmetricKeyParameter
Returns
- ISigner
CreateVerifyer(SignatureAndHashAlgorithm, AsymmetricKeyParameter)
ISigner CreateVerifyer(SignatureAndHashAlgorithm algorithm, AsymmetricKeyParameter publicKey)
Parameters
algorithm SignatureAndHashAlgorithm
publicKey AsymmetricKeyParameter
Returns
- ISigner
GenerateRawSignature(AsymmetricKeyParameter, byte[])
byte[] GenerateRawSignature(AsymmetricKeyParameter privateKey, byte[] md5AndSha1)
Parameters
privateKey AsymmetricKeyParameter
md5AndSha1 byte[]
Returns
- byte[]
GenerateRawSignature(SignatureAndHashAlgorithm, AsymmetricKeyParameter, byte[])
byte[] GenerateRawSignature(SignatureAndHashAlgorithm algorithm, AsymmetricKeyParameter privateKey, byte[] hash)
Parameters
algorithm SignatureAndHashAlgorithm
privateKey AsymmetricKeyParameter
hash byte[]
Returns
- byte[]
Init(TlsContext)
void Init(TlsContext context)
Parameters
context TlsContext
IsValidPublicKey(AsymmetricKeyParameter)
bool IsValidPublicKey(AsymmetricKeyParameter publicKey)
Parameters
publicKey AsymmetricKeyParameter
Returns
- bool
VerifyRawSignature(SignatureAndHashAlgorithm, byte[], AsymmetricKeyParameter, byte[])
bool VerifyRawSignature(SignatureAndHashAlgorithm algorithm, byte[] sigBytes, AsymmetricKeyParameter publicKey, byte[] hash)
Parameters
algorithm SignatureAndHashAlgorithm
sigBytes byte[]
publicKey AsymmetricKeyParameter
hash byte[]
Returns
- bool
VerifyRawSignature(byte[], AsymmetricKeyParameter, byte[])
bool VerifyRawSignature(byte[] sigBytes, AsymmetricKeyParameter publicKey, byte[] md5AndSha1)
Parameters
sigBytes byte[]
publicKey AsymmetricKeyParameter
md5AndSha1 byte[]
Returns
- bool