hash-wasm
Version:
Lightning fast hash functions for browsers and Node.js using hand-tuned WebAssembly binaries (MD4, MD5, SHA-1, SHA-2, SHA-3, Keccak, BLAKE2, BLAKE3, PBKDF2, Argon2, bcrypt, scrypt, Adler-32, CRC32, CRC32C, RIPEMD-160, HMAC, xxHash, SM3, Whirlpool)
9 lines (8 loc) • 364 B
TypeScript
import type { IHasher } from "./WASMInterface";
import { type IDataType } from "./util";
/**
* Calculates HMAC hash
* @param hash Hash algorithm to use. It has to be the return value of a function like createSHA1()
* @param key Key (string, Buffer or TypedArray)
*/
export declare function createHMAC(hash: Promise<IHasher>, key: IDataType): Promise<IHasher>;