A BlindedToken
is sent to the server for signing.
A PublicKey
is a committment by the server to a particular SigningKey
.
A SignedToken
is the result of signing a BlindedToken
.
A SigningKey
is used to sign a BlindedToken
and verify an UnblindedToken
.
A Token
consists of a randomly chosen preimage and blinding factor.
A TokenPreimage
is a slice of bytes which can be hashed to a RistrettoPoint
.
An UnblindedToken
is the result of unblinding a SignedToken
.
The shared VerificationKey
for proving / verifying the validity of an UnblindedToken
.
A VerificationSignature
which can be verified given the VerificationKey
and message