mirror of
https://github.com/kmc7468/arkvault.git
synced 2026-11-04 00:00:28 +09:00
17 lines
377 B
TypeScript
17 lines
377 B
TypeScript
export const digestMessage = async (message: BufferSource) => {
|
|
return await crypto.subtle.digest("SHA-256", message);
|
|
};
|
|
|
|
export const generateHmacSecret = async () => {
|
|
return {
|
|
hmacSecret: await crypto.subtle.generateKey(
|
|
{
|
|
name: "HMAC",
|
|
hash: "SHA-256",
|
|
} satisfies HmacKeyGenParams,
|
|
true,
|
|
["sign", "verify"],
|
|
),
|
|
};
|
|
};
|