delegatable_credentials

Crates.iodelegatable_credentials
lib.rsdelegatable_credentials
version0.8.0
sourcesrc
created_at2023-02-01 21:58:10.618667
updated_at2024-03-04 13:43:59.913833
descriptionSchemes used to develop DAC (Delegatable Anonymous Credentials)
homepage
repositoryhttps://github.com/docknetwork/crypto
max_upload_size
id774283
size278,839
Lovesh Harchandani (lovesh)

documentation

README

Delegatable credentials

Provides 2 variations:

  1. Ad-hoc delegation where credential owner chooses a set of issuer public keys and proves that the credential was issued by one of the key. Based on the paper Protego: A Credential Scheme for Permissioned Blockchains. Code
  2. Here there is a root issuer which can issue a credential to anyone with the permission to reissue the credential with or without additional attributes. Based on the paper Practical Delegatable Anonymous Credentials From Equivalence Class Signatures. Code

The aforementioned schemes are built using the following primitives:

  1. Set Commitment Scheme
  2. Mercurial signatures
  3. Structure-Preserving Signatures on Equivalence Classes (SPE-EQ) which are realized using Mercurial signatures
  4. Structure Preserving Signatures on Equivalence Classes on Updatable Commitments (SPSEQ-UC) which is also realized using Mercurial signatures.
Commit count: 260

cargo fmt