{"version":3,"file":"basic.cjs","sources":["../src/basic.ts"],"sourcesContent":["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":["aesPreset","cbc","cfb","ctr","ecb","gcm","ofb","pkcs5","noPadding","pkcs7","pbkdf2","hkdfPreset","opensslFormat","hashesPreset","createRegistry"],"mappings":";;;;;;;;;;;;;;;SAQgB,WAAW,GAAA;IACzB,OAAO;AACL,QAAA,IAAI,EAAE,QAAQ;AACd,QAAA,IAAI,EAAE,OAAO;QACb,UAAU,GAAA;YACR,OAAO;gBACLA,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;gBACbC,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;;;;;;"}