Default package

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

message CredRequest

idemix.proto:74

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:61

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

message CredentialRevocationInformation

idemix.proto:129

message ECP

idemix.proto:18

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, Signature

message ECP2

idemix.proto:25

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:53

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

message IssuerPublicKey

idemix.proto:37

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 NonRevocationProof

idemix.proto:108

NonRevocationProof contains proof that the credential is not revoked

Used in: Signature

message NymSignature

idemix.proto:118

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 Signature

idemix.proto:87

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)