{"version":3,"file":"index.mjs","names":[],"sources":["../../src/crypto/index.ts"],"sourcesContent":["/**\n * Default crypto entry — picked by `node` and `default` package.json export conditions.\n * Server (Node) imports go through here.\n */\nimport { nodeProvider } from './providers/node'\n\nexport const crypto = nodeProvider\n\n// Re-export individual symbols so existing call-sites can keep doing\n//   `import { aesGcmEncrypt } from '../crypto'`\n// without spreading manually at each site.\n\nexport const aesGcmEncrypt = nodeProvider.aesGcmEncrypt\nexport const aesGcmDecrypt = nodeProvider.aesGcmDecrypt\nexport const xchachaEncrypt = nodeProvider.xchachaEncrypt\nexport const xchachaDecrypt = nodeProvider.xchachaDecrypt\n\nexport const argon2id = nodeProvider.argon2id\n\nexport const hkdfExpand = nodeProvider.hkdfExpand\nexport const hkdfJoin = nodeProvider.hkdfJoin\nexport const deriveCek = nodeProvider.deriveCek\nexport const deriveKid = nodeProvider.deriveKid\nexport const deriveSymmetricKid = nodeProvider.deriveSymmetricKid\n\nexport const kemGenerateKeypair = nodeProvider.kemGenerateKeypair\nexport const kemEncapsulate = nodeProvider.kemEncapsulate\nexport const kemDecapsulate = nodeProvider.kemDecapsulate\nexport const kemWrapCek = nodeProvider.kemWrapCek\nexport const kemUnwrapCek = nodeProvider.kemUnwrapCek\n\nexport const shamirSplit = nodeProvider.shamirSplit\nexport const shamirReconstruct = nodeProvider.shamirReconstruct\nexport const shamirSplitAndWrap = nodeProvider.shamirSplitAndWrap\nexport const shamirUnwrapAndReconstruct = nodeProvider.shamirUnwrapAndReconstruct\nexport const SecretShare = nodeProvider.SecretShare\n\nexport const randomBytes = nodeProvider.randomBytes\nexport const generateCek = nodeProvider.generateCek\nexport const generateNonceAesGcm = nodeProvider.generateNonceAesGcm\nexport const generateNonceXchacha = nodeProvider.generateNonceXchacha\nexport const keyCommitment = nodeProvider.keyCommitment\nexport const verifyKeyCommitment = nodeProvider.verifyKeyCommitment\nexport const sha256 = nodeProvider.sha256\nexport const blake2s256 = nodeProvider.blake2s256\nexport const computeSummary = nodeProvider.computeSummary\nexport const constantTimeEq = nodeProvider.constantTimeEq\nexport const toBase64Url = nodeProvider.toBase64Url\nexport const fromBase64Url = nodeProvider.fromBase64Url\nexport const toHex = nodeProvider.toHex\nexport const fromHex = nodeProvider.fromHex\nexport const generateUuid = nodeProvider.generateUuid\nexport const zeroize = nodeProvider.zeroize\nexport const canonicalAad = nodeProvider.canonicalAad\nexport const buildContext = nodeProvider.buildContext\n\nexport type { AeadResult, KemKeypair, KemEncapResult, SecretShareLike, KeyInput, CryptoProvider } from './provider'\n"],"mappings":";;;;;;;AAYA,MAAa,gBAAgB,aAAa;AAC1C,MAAa,gBAAgB,aAAa;AAC1C,MAAa,iBAAiB,aAAa;AAC3C,MAAa,iBAAiB,aAAa;AAE3C,MAAa,WAAW,aAAa;AAErC,MAAa,aAAa,aAAa;AACvC,MAAa,WAAW,aAAa;AACrC,MAAa,YAAY,aAAa;AACtC,MAAa,YAAY,aAAa;AACtC,MAAa,qBAAqB,aAAa;AAE/C,MAAa,qBAAqB,aAAa;AAC/C,MAAa,iBAAiB,aAAa;AAC3C,MAAa,iBAAiB,aAAa;AAC3C,MAAa,aAAa,aAAa;AACvC,MAAa,eAAe,aAAa;AAEzC,MAAa,cAAc,aAAa;AACxC,MAAa,oBAAoB,aAAa;AAC9C,MAAa,qBAAqB,aAAa;AAC/C,MAAa,6BAA6B,aAAa;AACvD,MAAa,cAAc,aAAa;AAExC,MAAa,cAAc,aAAa;AACxC,MAAa,cAAc,aAAa;AACxC,MAAa,sBAAsB,aAAa;AAChD,MAAa,uBAAuB,aAAa;AACjD,MAAa,gBAAgB,aAAa;AAC1C,MAAa,sBAAsB,aAAa;AAChD,MAAa,SAAS,aAAa;AACnC,MAAa,aAAa,aAAa;AACvC,MAAa,iBAAiB,aAAa;AAC3C,MAAa,iBAAiB,aAAa;AAC3C,MAAa,cAAc,aAAa;AACxC,MAAa,gBAAgB,aAAa;AAC1C,MAAa,QAAQ,aAAa;AAClC,MAAa,UAAU,aAAa;AACpC,MAAa,eAAe,aAAa;AACzC,MAAa,UAAU,aAAa;AACpC,MAAa,eAAe,aAAa;AACzC,MAAa,eAAe,aAAa"}