{"version":3,"file":"index.node.cjs","sources":["../src/all.ts","../src/basic.ts"],"sourcesContent":["import { createRegistry, type PresetComponent, type Registry } from '@jscrypto/core';\nimport { ciphersPreset } from '@jscrypto/ciphers';\nimport { formatsPreset } from '@jscrypto/formats';\nimport { hashesPreset } from '@jscrypto/hashes';\nimport { kdfsPreset } from '@jscrypto/kdfs';\nimport { modesPreset } from '@jscrypto/modes';\nimport { paddingsPreset } from '@jscrypto/paddings';\n\nexport function allPreset(): PresetComponent<'all'> {\n  return {\n    kind: 'preset',\n    name: 'all',\n    components() {\n      return [\n        ciphersPreset(),\n        modesPreset(),\n        paddingsPreset(),\n        kdfsPreset(),\n        formatsPreset(),\n        hashesPreset,\n      ];\n    },\n  };\n}\n\nexport function createAllRegistry(): Registry {\n  return createRegistry().use(allPreset());\n}\n\nexport const allRegistry: Registry = createAllRegistry();\n","import { createRegistry, type PresetComponent, type Registry } from '@jscrypto/core';\nimport { aesPreset } from '@jscrypto/ciphers';\nimport { opensslFormat } from '@jscrypto/formats';\nimport { hashesPreset } from '@jscrypto/hashes';\nimport { hkdfPreset, pbkdf2 } from '@jscrypto/kdfs';\nimport { cbc, cfb, ctr, ecb, gcm, ofb } from '@jscrypto/modes';\nimport { noPadding, pkcs5, pkcs7 } from '@jscrypto/paddings';\n\nexport function basicPreset(): PresetComponent<'basic'> {\n  return {\n    kind: 'preset',\n    name: 'basic',\n    components() {\n      return [\n        aesPreset,\n        cbc,\n        cfb,\n        ctr,\n        ecb,\n        gcm,\n        ofb,\n        pkcs5,\n        noPadding,\n        pkcs7,\n        pbkdf2,\n        hkdfPreset,\n        opensslFormat,\n        hashesPreset,\n      ];\n    },\n  };\n}\n\nexport function createBasicRegistry(): Registry {\n  return createRegistry().use(basicPreset());\n}\n\nexport const registry: Registry = createBasicRegistry();\n"],"names":["ciphersPreset","modesPreset","paddingsPreset","kdfsPreset","formatsPreset","hashesPreset","createRegistry","aesPreset","cbc","cfb","ctr","ecb","gcm","ofb","pkcs5","noPadding","pkcs7","pbkdf2","hkdfPreset","opensslFormat"],"mappings":";;;;;;;;;;;;;;;SAQgB,SAAS,GAAA;IACvB,OAAO;AACL,QAAA,IAAI,EAAE,QAAQ;AACd,QAAA,IAAI,EAAE,KAAK;QACX,UAAU,GAAA;YACR,OAAO;AACL,gBAAAA,qBAAa,EAAE;AACf,gBAAAC,iBAAW,EAAE;AACb,gBAAAC,uBAAc,EAAE;AAChB,gBAAAC,eAAU,EAAE;AACZ,gBAAAC,qBAAa,EAAE;gBACfC,mBAAY;aACb;QACH,CAAC;KACF;AACH;SAEgB,iBAAiB,GAAA;IAC/B,OAAOC,mBAAc,EAAE,CAAC,GAAG,CAAC,SAAS,EAAE,CAAC;AAC1C;AAEO,MAAM,WAAW,GAAa,iBAAiB;;SCrBtC,WAAW,GAAA;IACzB,OAAO;AACL,QAAA,IAAI,EAAE,QAAQ;AACd,QAAA,IAAI,EAAE,OAAO;QACb,UAAU,GAAA;YACR,OAAO;gBACLC,iBAAS;gBACTC,SAAG;gBACHC,SAAG;gBACHC,SAAG;gBACHC,SAAG;gBACHC,SAAG;gBACHC,SAAG;gBACHC,cAAK;gBACLC,kBAAS;gBACTC,cAAK;gBACLC,WAAM;gBACNC,eAAU;gBACVC,qBAAa;gBACbd,mBAAY;aACb;QACH,CAAC;KACF;AACH;SAEgB,mBAAmB,GAAA;IACjC,OAAOC,mBAAc,EAAE,CAAC,GAAG,CAAC,WAAW,EAAE,CAAC;AAC5C;AAEO,MAAM,QAAQ,GAAa,mBAAmB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}