# Structs

BlindedCredentialSecrets contains handle, blinding factor and correctness proof of CL BlindedSecrets.
Credential contains CL Credential's signature, correctness proof for it and related credential's values.
CredentialDefinition contains public data of CL CredDef.
CredentialOffer contains nonce of CL CredOffer.
CredentialRequest contains nonce, proverID and blinded secrets of CL CredRequest.
Predicate defines predicate for CL Proof.
PresentationRequest contains items used for CL Proof generation.
PresentationRequestItem consists of revealed attributes and predicates upon which CL Proof is generated.
Proof wraps CL Proof in raw bytes.

# Interfaces

Issuer contains all high-level methods to process CL Anoncreds on the issuer's side.
Prover contains all high-level methods to process CL Anoncreds on the prover's side.
Provider for CL services constructors.
Verifier contains all high-level methods to process CL Anoncreds on the verifier's side.