UNPKG

@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
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