@iotize/tap
Version:
IoTize Device client for Javascript
9 lines • 1.11 kB
JavaScript
import { HmacSHA256 as CryptoJsHmacSHA256 } from 'crypto-js';
import { CryptoHelper } from './crypto-helper';
export function hmacSHA256(data, key) {
const wordArray = CryptoHelper.sanitizeInput(data);
const keyArray = CryptoHelper.sanitizeInput(key);
const result = CryptoJsHmacSHA256(wordArray, keyArray);
return CryptoHelper.wordArrayToByteArray(result);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG1hYy1zaGEtMjU2LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vY3J5cHRvL3NyYy9saWIvaG1hYy1zaGEtMjU2LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBYSxVQUFVLElBQUksa0JBQWtCLEVBQUUsTUFBTSxXQUFXLENBQUM7QUFDeEUsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRS9DLE1BQU0sVUFBVSxVQUFVLENBQ3hCLElBQXlCLEVBQ3pCLEdBQXdCO0lBRXhCLE1BQU0sU0FBUyxHQUFHLFlBQVksQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDbkQsTUFBTSxRQUFRLEdBQUcsWUFBWSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNqRCxNQUFNLE1BQU0sR0FBYyxrQkFBa0IsQ0FBQyxTQUFTLEVBQUUsUUFBUSxDQUFDLENBQUM7SUFDbEUsT0FBTyxZQUFZLENBQUMsb0JBQW9CLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDbkQsQ0FBQyJ9