UNPKG

@iotize/tap

Version:

IoTize Device client for Javascript

9 lines 1.11 kB
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