Skip to content

0xVikasRushi/anon-aadhaar

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Anon Aadhaar

Anon Aadhaar card lite

Anon Aadhaar is a protocol that let users anonymously prove their Aadhaar identity, in a very fast and simple way. The core of the procotocol is the circuits, but we also provide a SDK to let any app use our protocol.

📦 Packages

Documentation

Examples

Explore our SDK in action by visiting our example website and repository, where you can see how it's implemented in a real-world scenario. Get inspired and learn how to integrate it into your own projects!

Contributing

Contributions are always welcome!

Please check the PR template

Requirements

Install rust and nodejs v18, openssl(Usually installed in macOS and Linux).

Installation

Install nodejs dependencies.

yarn

Install circom and download powers of tau file.

yarn dev-install:pcd

Generate verification key and proving key.

NOTE:This action use for development only. Don't use it in product, please!

yarn dev-setup:pcd

Run test

yarn test:libraries

Generate pdf file with pkcs#1 schema. This action will create a pdf file name signed.pdf signed by certificate.cer in packages/anon-aadhaar-pcd/build folder.

yarn pdf:pcd

Generate a proof. This action will create a proof and its public scheme in proofs/ in packages/anon-aadhaar-pcd/build folder.

yarn proof:pcd

Our Community

  • PSE Discord server:
  • Twitter account:
  • Telegram group:

About

Anon Aadhaar is a zero-knowledge protocol that allows Aadhaar ID owners to prove their identity in a privacy preserving way.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 42.1%
  • TypeScript 28.7%
  • Circom 17.2%
  • Solidity 9.5%
  • Shell 2.5%