UNPKG

@reclaimprotocol/zk-symmetric-crypto

Version:

JS Wrappers for Various ZK Snark Circuits

11 lines (10 loc) 611 B
import { EncryptionAlgorithm, ZKOperator } from '../index'; export declare function encryptData(algorithm: EncryptionAlgorithm, plaintext: Uint8Array, key: Uint8Array, iv: Uint8Array): Buffer; export declare function loadCircuit(name: string): any; type ConfigItem = 'snarkjs' | 'gnark' | 'expander-single-thread' | 'expander-multi-thread'; export declare function getEngineForConfigItem(item: ConfigItem): "snarkjs" | "gnark" | "expander"; export declare const ZK_CONFIG_MAP: { [E in ConfigItem]: (algorithm: EncryptionAlgorithm) => ZKOperator; }; export declare const ZK_CONFIGS: ConfigItem[]; export {};