{"version":3,"file":"octJwk.mjs","names":["z"],"sources":["../../../../../../src/modules/kms/jwk/kty/oct/octJwk.ts"],"sourcesContent":["import { z } from 'zod'\nimport { zBase64Url, zOptionalToUndefined } from '../../../../../utils/zod'\nimport { vJwkCommon } from '../../jwk'\n\nexport const zKmsJwkPublicOct = z.object({\n  ...vJwkCommon.shape,\n  kty: z.literal('oct'),\n\n  // Private\n  k: z.optional(z.undefined()), // Key\n})\nexport type KmsJwkPublicOct = z.output<typeof zKmsJwkPublicOct>\n\nexport const zKmsJwkPrivateToPublicOct = z.object({\n  ...zKmsJwkPublicOct.shape,\n\n  k: zOptionalToUndefined(zBase64Url), // Key\n})\n\nexport const zKmsJwkPrivateOct = z.object({\n  ...zKmsJwkPublicOct.shape,\n\n  // Private\n  k: zBase64Url, // Key\n})\nexport type KmsJwkPrivateOct = z.output<typeof zKmsJwkPrivateOct>\n"],"mappings":";;;;AAIA,MAAa,mBAAmBA,IAAE,OAAO;CACvC,GAAG,WAAW;CACd,KAAKA,IAAE,QAAQ,KAAK;CAGpB,GAAGA,IAAE,SAASA,IAAE,UAAU,CAAC;AAC7B,CAAC;AAGD,MAAa,4BAA4BA,IAAE,OAAO;CAChD,GAAG,iBAAiB;CAEpB,GAAG,qBAAqB,UAAU;AACpC,CAAC;AAED,MAAa,oBAAoBA,IAAE,OAAO;CACxC,GAAG,iBAAiB;CAGpB,GAAG;AACL,CAAC"}