Package com.mku.integrity
Interface IHashProvider
- All Known Implementing Classes:
HmacSHA256Provider
public interface IHashProvider
Interface for hashing providers.
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]
calc
(byte[] key, byte[] buffer, int offset, int count) Calculate the hash for the data provided.
-
Method Details
-
calc
byte[] calc(byte[] key, byte[] buffer, int offset, int count) Calculate the hash for the data provided.- Parameters:
key
- The key to be used for hashing.buffer
- The buffer to read the data from.offset
- The position that reading will start from.count
- The count of bytes to read from.- Returns:
- The calculated hash.
- Throws:
IntegrityException
- thrown if hash cannot be calculated
-