# Structs
Credential encapsulates the idemix algorithms to produce (sign) a credential and verify it.
CredRequest encapsulates the idemix algorithms to produce (sign) a credential request and verify it.
Issuer encapsulates the idemix algorithms to generate issuer key-pairs.
IssuerPublicKey encapsulate an idemix issuer public key.
IssuerPublicKey encapsulate an idemix issuer secret key.
NymSignatureScheme encapsulates the idemix algorithms to sign and verify using an idemix pseudonym.
Revocation encapsulates the idemix algorithms for revocation.
SignatureScheme encapsulates the idemix algorithms to sign and verify using an idemix credential.
User encapsulates the idemix algorithms to generate user secret keys and pseudonym.