@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
1 lines • 1.31 kB
Source Map (JSON)
{"version":3,"file":"ecJwk.mjs","names":["z"],"sources":["../../../../../../src/modules/kms/jwk/kty/ec/ecJwk.ts"],"sourcesContent":["import { z } from 'zod'\nimport { zBase64Url, zOptionalToUndefined } from '../../../../../utils/zod'\nimport { vJwkCommon } from '../../jwk'\n\nexport const zKmsJwkPublicEc = z.object({\n ...vJwkCommon.shape,\n kty: z.literal('EC'),\n crv: z.enum(['P-256', 'P-384', 'P-521', 'secp256k1']),\n\n // Public\n x: zBase64Url, // Public key x-coordinate\n y: zBase64Url, // Public key y-coordinate\n\n // Private\n d: z.optional(z.undefined()),\n})\nexport type KmsJwkPublicEc = z.output<typeof zKmsJwkPublicEc>\n\nexport const zKmsJwkPrivateToPublicEc = z.object({\n ...zKmsJwkPublicEc.shape,\n d: zOptionalToUndefined(zBase64Url),\n})\n\nexport const zKmsJwkPrivateEc = z.object({\n ...zKmsJwkPublicEc.shape,\n\n // Private\n d: zBase64Url,\n})\nexport type KmsJwkPrivateEc = z.output<typeof zKmsJwkPrivateEc>\n"],"mappings":";;;;AAIA,MAAa,kBAAkBA,IAAE,OAAO;CACtC,GAAG,WAAW;CACd,KAAKA,IAAE,QAAQ,IAAI;CACnB,KAAKA,IAAE,KAAK;EAAC;EAAS;EAAS;EAAS;CAAW,CAAC;CAGpD,GAAG;CACH,GAAG;CAGH,GAAGA,IAAE,SAASA,IAAE,UAAU,CAAC;AAC7B,CAAC;AAGD,MAAa,2BAA2BA,IAAE,OAAO;CAC/C,GAAG,gBAAgB;CACnB,GAAG,qBAAqB,UAAU;AACpC,CAAC;AAED,MAAa,mBAAmBA,IAAE,OAAO;CACvC,GAAG,gBAAgB;CAGnB,GAAG;AACL,CAAC"}