CryptKeeper is a browser extension which enables Zero knowledge identity management and proof generation. Currently it supports operations for Semaphore and RLN gadgets.
This plugin is still in development phase.
The following features are supported currently:
- Identity secret and Identity commitment generation
- Semaphore ZK-Proof generation
- RLN ZK-Proof generation
The plugin uses the zk-kit library.
Proof generation is enabled in two ways:
- by providing merkle witness directly
- by providing a secure service address from which the merkle witness should be obtained
npm install
npm run dev
- Load the dist directory as an unpacked extension from your browser.
npm run dev
npm run merkle
npm run serve
cd demo && npm run demo
To run the demo and generate proofs, you additionally need the circuit files for Semaphore and RLN. For compatible Semaphore and RLN zk files you can use the following link.
Please extract the files into a directory named zkeyFiles
at the root of this repository.