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