public interface SignatureDSA extends Signature
This interface is a slimmed down and specialized (on DSA) version
It will be used by the library to check the server's signature
during key exchange, and to prove our own possession of the
private key for public-key authentication in the default
The library will choose the implementation class by the configuration
signature.dsa, and instantiate it using the no-argument
constructor. For signature checking, the usage would look like this:
sig = class.newInstance(); sig.init(); sig.setPubKey(y, p, q, g); sig.update(H); // maybe more than once boolean ok = sig.verify(sig_of_H);
For signing, the usage would look like this:
sig = class.newInstance(); sig.init(); sig.setPrvKey(x, p, q, g); sig.update(H); // maybe more than once byte sig_of_H = sig.sign();
The library contains a default implementation based on
|Modifier and Type||Method and Description|
Sets the private key and prepares this signature object for signing.
Sets the public key and prepares this signature object for signature verifying.
void setPubKey(byte y, byte p, byte q, byte g) throws Exception
This is an inofficial Javadoc created by Paŭlo Ebermann. Have a look at the official homepage.