@credo-ts/core
Version:
<p align="center"> <br /> <img alt="Credo Logo" src="https://github.com/openwallet-foundation/credo-ts/blob/c7886cb8377ceb8ee4efe8d264211e561a75072d/images/credo-logo.png" height="250px" /> </p> <h1 align="center"><b>Credo - Core</b></h1
39 lines (38 loc) • 1.17 kB
JavaScript
import { zJwkKeyOps, zJwkUse } from "./keyOps.mjs";
import { z as z$1 } from "zod";
//#region src/modules/kms/jwk/jwk.ts
const vJwkCommon = z$1.object({
kty: z$1.string(),
kid: z$1.optional(z$1.string()),
alg: z$1.optional(z$1.string()),
key_ops: z$1.optional(zJwkKeyOps),
use: z$1.optional(zJwkUse),
ext: z$1.optional(z$1.boolean()),
x5c: z$1.optional(z$1.array(z$1.string())),
x5t: z$1.optional(z$1.string()),
"x5t#S256": z$1.optional(z$1.string()),
x5u: z$1.optional(z$1.string())
}).loose();
z$1.object({
...vJwkCommon.shape,
crv: z$1.optional(z$1.string()),
x: z$1.optional(z$1.string()),
d: z$1.optional(z$1.string()),
y: z$1.optional(z$1.string()),
k: z$1.optional(z$1.string()),
e: z$1.optional(z$1.string()),
n: z$1.optional(z$1.string()),
dp: z$1.optional(z$1.string()),
dq: z$1.optional(z$1.string()),
oth: z$1.optional(z$1.array(z$1.object({
d: z$1.optional(z$1.string()),
r: z$1.optional(z$1.string()),
t: z$1.optional(z$1.string())
}).loose())),
p: z$1.optional(z$1.string()),
q: z$1.optional(z$1.string()),
qi: z$1.optional(z$1.string())
}).loose();
//#endregion
export { vJwkCommon };
//# sourceMappingURL=jwk.mjs.map