Bouncy Castle Cryptography Library 1.49

org.bouncycastle.crypto.tls
Class TlsDSASigner

java.lang.Object
  extended by org.bouncycastle.crypto.tls.AbstractTlsSigner
      extended by org.bouncycastle.crypto.tls.TlsDSASigner
All Implemented Interfaces:
TlsSigner
Direct Known Subclasses:
TlsDSSSigner, TlsECDSASigner

public abstract class TlsDSASigner
extends AbstractTlsSigner


Field Summary
 
Fields inherited from class org.bouncycastle.crypto.tls.AbstractTlsSigner
context
 
Constructor Summary
TlsDSASigner()
           
 
Method Summary
protected abstract  DSA createDSAImpl()
           
 Signer createSigner(AsymmetricKeyParameter privateKey)
           
 Signer createVerifyer(AsymmetricKeyParameter publicKey)
           
 byte[] generateRawSignature(AsymmetricKeyParameter privateKey, byte[] md5AndSha1)
           
protected  Signer makeSigner(Digest d, boolean forSigning, CipherParameters cp)
           
 boolean verifyRawSignature(byte[] sigBytes, AsymmetricKeyParameter publicKey, byte[] md5AndSha1)
           
 
Methods inherited from class org.bouncycastle.crypto.tls.AbstractTlsSigner
init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.bouncycastle.crypto.tls.TlsSigner
isValidPublicKey
 

Constructor Detail

TlsDSASigner

public TlsDSASigner()
Method Detail

generateRawSignature

public byte[] generateRawSignature(AsymmetricKeyParameter privateKey,
                                   byte[] md5AndSha1)
                            throws CryptoException
Throws:
CryptoException

verifyRawSignature

public boolean verifyRawSignature(byte[] sigBytes,
                                  AsymmetricKeyParameter publicKey,
                                  byte[] md5AndSha1)
                           throws CryptoException
Throws:
CryptoException

createSigner

public Signer createSigner(AsymmetricKeyParameter privateKey)

createVerifyer

public Signer createVerifyer(AsymmetricKeyParameter publicKey)

makeSigner

protected Signer makeSigner(Digest d,
                            boolean forSigning,
                            CipherParameters cp)

createDSAImpl

protected abstract DSA createDSAImpl()

Bouncy Castle Cryptography Library 1.49