Interface DigitalSignatureAlgorithm
-
- All Known Implementing Classes:
ECDSA
public interface DigitalSignatureAlgorithmDigital 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 signaturebooleanverifySignature(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.ExceptionGenerate 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.ExceptionVerify digital signature- Parameters:
publicKey- Public keydata- Signed datasignature- Digital signature- Returns:
- result Verification result
- Throws:
java.lang.Exception- Error during DSA check
-
-