Interface MessageAuthenticationCodeAlgorithm
-
- All Known Implementing Classes:
HMAC
public interface MessageAuthenticationCodeAlgorithm
Message 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 generationboolean
verifyMAC(byte[] key, byte[] mac, byte[] data)
MAC verification
-
-
-
Method Detail
-
generateMAC
byte[] generateMAC(byte[] key, byte[] data) throws java.lang.Exception
MAC 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.Exception
MAC verification- Parameters:
key
- MAC secret keymac
- Message authentication codedata
- Data to check- Returns:
- result Check result
- Throws:
java.lang.Exception
- MAC check error
-
-