UNPKG

907 BTypeScriptView Raw
1import type { BytesLike } from "../utils/index.js";
2/**
3 * Return the HMAC for %%data%% using the %%key%% key with the underlying
4 * %%algo%% used for compression.
5 *
6 * @example:
7 * key = id("some-secret")
8 *
9 * // Compute the HMAC
10 * computeHmac("sha256", key, "0x1337")
11 * //_result:
12 *
13 * // To compute the HMAC of UTF-8 data, the data must be
14 * // converted to UTF-8 bytes
15 * computeHmac("sha256", key, toUtf8Bytes("Hello World"))
16 * //_result:
17 *
18 */
19export declare function computeHmac(algorithm: "sha256" | "sha512", _key: BytesLike, _data: BytesLike): string;
20export declare namespace computeHmac {
21 var _: (algorithm: "sha256" | "sha512", key: Uint8Array, data: Uint8Array) => BytesLike;
22 var lock: () => void;
23 var register: (func: (algorithm: "sha256" | "sha512", key: Uint8Array, data: Uint8Array) => BytesLike) => void;
24}
25//# sourceMappingURL=hmac.d.ts.map
\No newline at end of file