Interface MessageAuthenticationCodeAlgorithm
-
- All Known Implementing Classes:
HMAC
public interface MessageAuthenticationCodeAlgorithmMessage authentication code algorithm interface- Author:
- Ruslan Nazirov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description byte[]generateMAC(byte[] key, byte[] data)MAC generationbooleanverifyMAC(byte[] key, byte[] mac, byte[] data)MAC verification
-
-
-
Method Detail
-
generateMAC
byte[] generateMAC(byte[] key, byte[] data) throws java.lang.ExceptionMAC generation- Parameters:
key- MAC secret keydata- Data, which needed to be secure with MAC- Returns:
- mac Message authentication code
- Throws:
java.lang.Exception- MAC generation error
-
verifyMAC
boolean verifyMAC(byte[] key, byte[] mac, byte[] data) throws java.lang.ExceptionMAC verification- Parameters:
key- MAC secret keymac- Message authentication codedata- Data to check- Returns:
- result Check result
- Throws:
java.lang.Exception- MAC check error
-
-