

const require_rolldown_runtime = require('../../../../../_virtual/rolldown_runtime.js');
const require_zod = require('../../../../../utils/zod.js');
const require_jwk = require('../../jwk.js');
let zod = require("zod");
zod = require_rolldown_runtime.__toESM(zod);

//#region src/modules/kms/jwk/kty/oct/octJwk.ts
const zKmsJwkPublicOct = zod.z.object({
	...require_jwk.vJwkCommon.shape,
	kty: zod.z.literal("oct"),
	k: zod.z.optional(zod.z.undefined())
});
const zKmsJwkPrivateToPublicOct = zod.z.object({
	...zKmsJwkPublicOct.shape,
	k: require_zod.zOptionalToUndefined(require_zod.zBase64Url)
});
const zKmsJwkPrivateOct = zod.z.object({
	...zKmsJwkPublicOct.shape,
	k: require_zod.zBase64Url
});

//#endregion
exports.zKmsJwkPrivateOct = zKmsJwkPrivateOct;
exports.zKmsJwkPrivateToPublicOct = zKmsJwkPrivateToPublicOct;
exports.zKmsJwkPublicOct = zKmsJwkPublicOct;