Proto commits in IBM/idemix

These 35 commits are when the Protocol Buffers files have changed:

Commit:c0333f6
Author:Soumya Ranjan
Committer:GitHub

Repository Modernization Plan - Phase 1B: MSP File Reorganization (#65) Signed-off-by: Soumya Mohapatra <mohapatras@microsoft.com> Co-authored-by: Soumya Mohapatra <mohapatras@microsoft.com>

The documentation is generated from this commit.

Commit:285f356
Author:Alessandro Sorniotti
Committer:Angelo De Caro

New field in protobuf to capture the schema Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:6e5f0b7
Author:Alessandro Sorniotti
Committer:Alessandro Sorniotti

Remove hardcoded position `0` for user secret key This PR removes the hardcoded position 0 for the user secret key. Until now, the attribute position of the user secret key was 0. This is too restrictive since it forbids the usage of other schemas (e.g. JSON-LD) where the position of the attributes depends on the serialisation rules, and we cannot guarantee position 0. Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:cf84404
Author:Alessandro Sorniotti
Committer:Alessandro Sorniotti

Remove hardcoded position `0` for user secret key This PR removes the hardcoded position 0 for the user secret key. Until now, the attribute position of the user secret key was 0. This is too restrictive since it forbids the usage of other schemas (e.g. JSON-LD) where the position of the attributes depends on the serialisation rules, and we cannot guarantee position 0. Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:1a54377
Author:Alessandro Sorniotti
Committer:Alessandro Sorniotti

New field in protobuf to capture the schema Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:28fa4de
Author:Alessandro Sorniotti
Committer:Alessandro Sorniotti

Remove hardcoded position `0` for user secret key This PR removes the hardcoded position 0 for the user secret key. Until now, the attribute position of the user secret key was 0. This is too restrictive since it forbids the usage of other schemas (e.g. JSON-LD) where the position of the attributes depends on the serialisation rules, and we cannot guarantee position 0. Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:711bb01
Author:Alessandro Sorniotti
Committer:Alessandro Sorniotti

Able to verify a credential whose sk is not certified at position 0 Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:8d5e409
Author:Alessandro Sorniotti

Able to verify a credential whose sk is not certified at position 0 Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:ef62833
Author:Alessandro Sorniotti
Committer:Angelo De Caro

Check that committed eid is equal to signed eid Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:c7f3b56
Author:Alessandro Sorniotti
Committer:Angelo De Caro

Add nonce to signature Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:ab69173
Author:Alessandro Sorniotti
Committer:Angelo De Caro

Implement sign/verify for an idemix signer Still missing: - Nym - Eid/RH - revocation Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:a60d91e
Author:Alessandro Sorniotti
Committer:Angelo De Caro

Revocation Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:984a9e1
Author:Alessandro Sorniotti
Committer:Angelo De Caro

Handle Nym Commit&Prove for Nym + equality proof of Nym Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:8fb27de
Author:Alessandro Sorniotti
Committer:Angelo De Caro

Revocation in Signer Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:54d4c5b
Author:Alessandro Sorniotti
Committer:Angelo De Caro

Nym signer Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:8a85ff2
Author:Alessandro Sorniotti
Committer:Angelo De Caro

Multiple fixes - handle generation of NymEid vs. handling of supplied NymEid from metadata - add t-value for Nym to challenge hash - add label to challenge hash - refactor index constants - add code for the generation of t-value for NymEid with same blinding factor as in VC2 Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:1c95925
Author:Alessandro Sorniotti

Nym signer Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:ab77ac8
Author:Alessandro Sorniotti

Add nonce to signature Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:9c2d7ae
Author:Alessandro Sorniotti

Revocation in Signer Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:4cd6bab
Author:Alessandro Sorniotti

Revocation Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:7c04eb4
Author:Alessandro Sorniotti

Check that committed eid is equal to signed eid Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:e4db32c
Author:Alessandro Sorniotti

Multiple fixes - handle generation of NymEid vs. handling of supplied NymEid from metadata - add t-value for Nym to challenge hash - add label to challenge hash - refactor index constants - add code for the generation of t-value for NymEid with same blinding factor as in VC2 Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:79e8150
Author:Alessandro Sorniotti
Committer:Alessandro Sorniotti

Handle Nym Commit&Prove for Nym + equality proof of Nym Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:225f3fb
Author:Alessandro Sorniotti
Committer:Alessandro Sorniotti

Implement sign/verify for an idemix signer Still missing: - Nym - Eid/RH - revocation Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:a0c3ee5
Author:Alessandro Sorniotti
Committer:Angelo De Caro

Enable revocation handle auditing * add revocation handle in signer config * record revocation handle upon credential creation * switch field from integer to string * write full audit test Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:8c3ca31
Author:Alessandro Sorniotti

Enable revocation handle auditing * add revocation handle in signer config * record revocation handle upon credential creation * switch field from integer to string * write full audit test Signed-off-by: Alessandro Sorniotti <aso@zurich.ibm.com>

Commit:bff9e7a
Author:Julian Castrence
Committer:Alessandro Sorniotti

Revocation Handle Signing Functionality Signed-off-by: Julian Castrence <juliancastrence@ibm.com>

Commit:77d44ec
Author:jrc-ibm
Committer:Alessandro Sorniotti

Revisions and edits Signed-off-by: jrc-ibm <juliancastrence@ibm.com>

Commit:944f135
Author:jrc-ibm
Committer:jrc-ibm

Revisions and edits Signed-off-by: jrc-ibm <juliancastrence@ibm.com>

Commit:3c9b72e
Author:Julian Castrence
Committer:jrc-ibm

Revocation Handle Signing Functionality Signed-off-by: Julian Castrence <juliancastrence@ibm.com>

Commit:8a16679
Author:Matthew B White
Committer:Alessandro Sorniotti

Add protobuf generation capability Signed-off-by: Matthew B White <whitemat@uk.ibm.com>

Commit:84cd4b5
Author:Matthew B White
Committer:Alessandro Sorniotti

Adding the protos file for reference Signed-off-by: Matthew B White <whitemat@uk.ibm.com>

Commit:9afbf3c
Author:Matthew B White
Committer:Alessandro Sorniotti

review comments Signed-off-by: Matthew B White <whitemat@uk.ibm.com>

Commit:567e966
Author:Yacov Manevich
Committer:Yacov Manevich

Correctly compile protobufs from docker image Signed-off-by: Yacov Manevich <yacovm@il.ibm.com>

Commit:4fb8baa
Author:Alessandro Sorniotti
Committer:Alessandro Sorniotti

First drop Signed-off-by: Angelo De Caro <adc@zurich.ibm.com> Signed-off-by: Kaoutar Elkhiyaoui <kao@zurich.ibm.com> Signed-off-by: Alessandro Sorniotti <ale.linux@sopit.net>