Default package

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message CredRequest

idemix.proto:75

CredRequest specifies a credential request object that consists of nym - a pseudonym, which is a commitment to the user secret issuer_nonce - a random nonce provided by the issuer proof_c, proof_s - a zero-knowledge proof of knowledge of the user secret inside Nym

message Credential

idemix.proto:62

Credential specifies a credential object that consists of a, b, e, s - signature value attrs - attribute values

message CredentialRevocationInformation

idemix.proto:140

message ECP

idemix.proto:19

ECP is an elliptic curve point specified by its coordinates ECP corresponds to an element of the first group (G1)

Used in: CredRequest, Credential, IssuerPublicKey, MessageSignature, PlainSigNonRevokedProof, Signature

message ECP2

idemix.proto:26

ECP2 is an elliptic curve point specified by its coordinates ECP2 corresponds to an element of the second group (G2)

Used in: CredentialRevocationInformation, IssuerPublicKey, Signature

message IssuerKey

idemix.proto:54

IssuerKey specifies an issuer key pair that consists of ISk - the issuer secret key and IssuerPublicKey - the issuer public key

message IssuerPublicKey

idemix.proto:38

IssuerPublicKey specifies an issuer public key that consists of attribute_names - a list of the attribute names of a credential issued by the issuer h_sk, h_rand, h_attrs, w, bar_g1, bar_g2 - group elements corresponding to the signing key, randomness, and attributes proof_c, proof_s compose a zero-knowledge proof of knowledge of the secret key hash is a hash of the public key appended to it

Used in: IssuerKey

message MessageSignature

idemix.proto:163

Used in: PlainSigRevocationData

message NonRevocationProof

idemix.proto:109

NonRevocationProof contains proof that the credential is not revoked

Used in: Signature

message NymSignature

idemix.proto:129

NymSignature specifies a signature object that signs a message with respect to a pseudonym. It differs from the standard idemix.signature in the fact that the standard signature object also proves that the pseudonym is based on a secret certified by a CA (issuer), whereas NymSignature only proves that the the owner of the pseudonym signed the message

message PlainSigNonRevokedProof

idemix.proto:118

PlainSigNonRevokedProof is a non-revoked proof for the plain signature-based revocation algorithm. It proves that the revocation authority placed a weak Boneh-Boyen signature (ia.cr/2009/221) on its revocation handle, using the zero knowledge proof from Camenisch, Drijvers, Hajny: "Scalable Revocation Scheme for Anonymous Credentials Based on n-times Unlinkable Proofs"

message PlainSigRevocationData

idemix.proto:158

PlainSigRevocationData holds the algorithm-specific data for the plain signature-based revocation algorithm

message Signature

idemix.proto:88

Signature specifies a signature object that consists of a_prime, a_bar, b_prime, proof_* - randomized credential signature values and a zero-knowledge proof of knowledge of a credential and the corresponding user secret together with the attribute values nonce - a fresh nonce used for the signature nym - a fresh pseudonym (a commitment to to the user secret)