MAC Functions (package com.kryptel.mac)
Contents
- Introduction to the Library
- Basic support package (com.kryptel.bslx)
- Kryptel API Commons package (com.kryptel)
- Cipher package (com.kryptel.cipher)
- Compressor package (com.kryptel.compressor)
- Exceptions package (com.kryptel.exceptions)
- Hash function package (com.kryptel.hash_function)
- MAC function package (com.kryptel.mac)
- Key-related functions (com.kryptel.key)
- Silver Key engine (com.kryptel.silver_key)
- Kryptel encrypted storage (com.kryptel.storage)
Description
This package includes only HMAC component at the moment. No high-level components use CMAC so there is only a placeholder for that.
MAC Function | Class Name | Component ID |
---|---|---|
HMAC | Hmac | CID_HMAC |
Interfaces
HMAC supports the standard hash function interfaces IHashFunction, IHashFunctionParams, and IMemoryBlockHash. The only additional interface IMacSetup is used for setting up HMAC and linking it to the base hash function.
IMacSetup
Sets HMAC's key and base hash function.