Crate irma

Crate irma 

Source

Structs§

Credential
Description of an IRMA credential to be issued. The issuing IRMA server requires the private key of the issuer to be present to be able to issue a credential.
CredentialBuilder
Builder for an IRMA credential
DisclosedAttribute
A disclosed attribute
DisclosureRequestBuilder
Build a disclosure request
ExtendedIrmaRequest
An IRMA request extended with extra information for the server on how to execute it. (Note: this interface is unstable, and might change significantly in the future)
IrmaClient
Client for interacting with an irma server
IrmaClientBuilder
Builder for IRMA clients
IssuanceRequestBuilder
Build a request to issue one or more credentials
Qr
The information contained in the QR displayed to the end user
SessionData
Information received on session start
SessionResult
Results of a session
SessionToken
Token used to identify individual sessions on the server
SignatureRequestBuilder
Build a signature request
TranslatedString
String that can be displayed in multiple languages

Enums§

AttributeRequest
Representation of a request for a single specific attribute
AttributeStatus
Status of an disclosed attribute
Error
Errors resulting from IrmaClient operations
IrmaRequest
IRMA session requests
ProofStatus
Status of an IRMA proof
SessionStatus
Status of an IRMA session
SessionType
Type of an IRMA session

Type Aliases§

ConDisCon
Basic structure of an IRMA disclosure request, a conjunction of disjunctions of inner conjunctions. Examples on how to use this can be found at irma.app/docs