MCPcopy
hub / github.com/colinhacks/zod / makeDigests

Function makeDigests

packages/zod/src/v4/classic/tests/hash.test.ts:12–18  ·  view source on GitHub ↗
(alg: Alg, input: string)

Source from the content-addressed store, hash-verified

10 const toB64Url = (b64: string) => b64.replace(/\+/g, "-").replace(/\//g, "_").replace(/=+$/g, "");
11
12 const makeDigests = (alg: Alg, input: string) => {
13 const buf = createHash(alg).update(input).digest();
14 const hex = buf.toString("hex");
15 const base64 = buf.toString("base64");
16 const base64url = toB64Url(base64);
17 return { hex, base64, base64url };
18 };
19
20 const algs: ReadonlyArray<Alg> = ["md5", "sha1", "sha256", "sha384", "sha512"];
21 const input = "zodasklfjaasdf";

Callers 1

hash.test.tsFile · 0.85

Calls 2

toB64UrlFunction · 0.85
toStringMethod · 0.80

Tested by

no test coverage detected