| Constructor and Description |
|---|
Signer(DsaSigner signer)
Creates a signer around a DsaSigner.
|
Signer(KeyPair keyPair)
Creates a signer around a KeyPair.
|
Signer(KeyPair keyPair,
CryptoEngine engine)
Creates a signer around a KeyPair.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
isCanonicalSignature(Signature signature)
Determines if the signature is canonical.
|
Signature |
makeSignatureCanonical(Signature signature)
Makes this signature canonical.
|
Signature |
sign(byte[] data)
Signs the SHA3 hash of an arbitrarily sized message.
|
boolean |
verify(byte[] data,
Signature signature)
Verifies that the signature is valid.
|
public Signer(KeyPair keyPair)
keyPair - The KeyPair that should be used for signing and verification.public Signer(KeyPair keyPair, CryptoEngine engine)
keyPair - The KeyPair that should be used for signing and verification.engine - The crypto engine.public Signer(DsaSigner signer)
signer - The signer.public Signature sign(byte[] data)
DsaSignerpublic boolean verify(byte[] data,
Signature signature)
DsaSignerpublic boolean isCanonicalSignature(Signature signature)
DsaSignerisCanonicalSignature in interface DsaSignersignature - The signature.public Signature makeSignatureCanonical(Signature signature)
DsaSignermakeSignatureCanonical in interface DsaSignersignature - The signature.