org.bouncycastle.crypto.tls
Interface TlsSigner
- All Known Implementing Classes:
- AbstractTlsSigner, TlsDSASigner, TlsDSSSigner, TlsECDSASigner, TlsRSASigner
public interface TlsSigner
init
void init(TlsContext context)
generateRawSignature
byte[] generateRawSignature(AsymmetricKeyParameter privateKey,
byte[] md5AndSha1)
throws CryptoException
- Throws:
CryptoException
verifyRawSignature
boolean verifyRawSignature(byte[] sigBytes,
AsymmetricKeyParameter publicKey,
byte[] md5AndSha1)
throws CryptoException
- Throws:
CryptoException
createSigner
Signer createSigner(AsymmetricKeyParameter privateKey)
createVerifyer
Signer createVerifyer(AsymmetricKeyParameter publicKey)
isValidPublicKey
boolean isValidPublicKey(AsymmetricKeyParameter publicKey)