package idemix

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

message CredRequest

idemix.proto:62

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

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

message CredentialRevocationInformation

idemix.proto:135

message EIDNym

idemix.proto:72

EIDNym specifies a pseudonymous enrollment id object that consists of nym - pseudonymous enrollment id s_eid - field element

Used in: Signature

message IssuerKey

idemix.proto:41

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

message IssuerPublicKey

idemix.proto:25

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

NonRevocationProof contains proof that the credential is not revoked

Used in: Signature

message NymSignature

idemix.proto:124

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 RHNym

idemix.proto:80

RHNym specifies a pseudonymous revocation handle object that consists of nym - pseudonymous revocation handle s_rh - field element

Used in: Signature

message Signature

idemix.proto:91

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)