{"version":3,"file":"index.mjs","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":[],"mappings":";;;;;;;;;;;;;;;;;;;SAQgB,SAAS,GAAA;IACvB,OAAO;AACL,QAAA,IAAI,EAAE,QAAQ;AACd,QAAA,IAAI,EAAE,KAAK;QACX,UAAU,GAAA;YACR,OAAO;AACL,gBAAA,aAAa,EAAE;AACf,gBAAA,WAAW,EAAE;AACb,gBAAA,cAAc,EAAE;AAChB,gBAAA,UAAU,EAAE;AACZ,gBAAA,aAAa,EAAE;gBACf,YAAY;aACb;QACH,CAAC;KACF;AACH;SAEgB,iBAAiB,GAAA;IAC/B,OAAO,cAAc,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;gBACL,SAAS;gBACT,GAAG;gBACH,GAAG;gBACH,GAAG;gBACH,GAAG;gBACH,GAAG;gBACH,GAAG;gBACH,KAAK;gBACL,SAAS;gBACT,KAAK;gBACL,MAAM;gBACN,UAAU;gBACV,aAAa;gBACb,YAAY;aACb;QACH,CAAC;KACF;AACH;SAEgB,mBAAmB,GAAA;IACjC,OAAO,cAAc,EAAE,CAAC,GAAG,CAAC,WAAW,EAAE,CAAC;AAC5C;AAEO,MAAM,QAAQ,GAAa,mBAAmB;;;;"}