11 lines
310 B
TypeScript
11 lines
310 B
TypeScript
import { webcrypto } from "node:crypto";
|
|
|
|
const subtle = webcrypto.subtle;
|
|
|
|
export async function sha256(msg: ArrayBuffer): Promise<ArrayBuffer>{
|
|
return await subtle.digest('SHA-256', msg);
|
|
}
|
|
|
|
export async function sha512(msg: ArrayBuffer): Promise<ArrayBuffer>{
|
|
return await subtle.digest('SHA-512', msg);
|
|
} |