Interface DigitalSignatureAlgorithm
-
- All Known Implementing Classes:
ECDSA
public interface DigitalSignatureAlgorithm
Digital signature algorithm interface- Author:
- Ruslan Nazirov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description byte[]
generateSignature(java.security.PrivateKey privateKey, byte[] data)
Generate digital signatureboolean
verifySignature(java.security.PublicKey publicKey, byte[] data, byte[] signature)
Verify digital signature
-
-
-
Method Detail
-
generateSignature
byte[] generateSignature(java.security.PrivateKey privateKey, byte[] data) throws java.lang.Exception
Generate digital signature- Parameters:
privateKey
- Private keydata
- Data to sign- Returns:
- signature Digital signature
- Throws:
java.lang.Exception
- Error during DSA generation
-
verifySignature
boolean verifySignature(java.security.PublicKey publicKey, byte[] data, byte[] signature) throws java.lang.Exception
Verify digital signature- Parameters:
publicKey
- Public keydata
- Signed datasignature
- Digital signature- Returns:
- result Verification result
- Throws:
java.lang.Exception
- Error during DSA check
-
-