Bouncy Castle Cryptography Library 1.49

org.bouncycastle.crypto.tls
Interface TlsSigner

All Known Implementing Classes:
AbstractTlsSigner, TlsDSASigner, TlsDSSSigner, TlsECDSASigner, TlsRSASigner

public interface TlsSigner


Method Summary
 Signer createSigner(AsymmetricKeyParameter privateKey)
           
 Signer createVerifyer(AsymmetricKeyParameter publicKey)
           
 byte[] generateRawSignature(AsymmetricKeyParameter privateKey, byte[] md5AndSha1)
           
 void init(TlsContext context)
           
 boolean isValidPublicKey(AsymmetricKeyParameter publicKey)
           
 boolean verifyRawSignature(byte[] sigBytes, AsymmetricKeyParameter publicKey, byte[] md5AndSha1)
           
 

Method Detail

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)

Bouncy Castle Cryptography Library 1.49