public abstract class TlsDSASigner extends AbstractTlsSigner
context
Constructor and Description |
---|
TlsDSASigner() |
Modifier and Type | Method and Description |
---|---|
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) |
init
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isValidPublicKey
public byte[] generateRawSignature(AsymmetricKeyParameter privateKey, byte[] md5AndSha1) throws CryptoException
CryptoException
public boolean verifyRawSignature(byte[] sigBytes, AsymmetricKeyParameter publicKey, byte[] md5AndSha1) throws CryptoException
CryptoException
public Signer createSigner(AsymmetricKeyParameter privateKey)
public Signer createVerifyer(AsymmetricKeyParameter publicKey)
protected Signer makeSigner(Digest d, boolean forSigning, CipherParameters cp)
protected abstract DSA createDSAImpl()