org.bouncycastle.crypto.tls
Class TlsDSASigner
java.lang.Object
org.bouncycastle.crypto.tls.AbstractTlsSigner
org.bouncycastle.crypto.tls.TlsDSASigner
- All Implemented Interfaces:
- TlsSigner
- Direct Known Subclasses:
- TlsDSSSigner, TlsECDSASigner
public abstract class TlsDSASigner
- extends AbstractTlsSigner
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TlsDSASigner
public TlsDSASigner()
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()