Module concordium_base::ps_sig
source · Expand description
An implementation of the Pointcheval-Sanders signature scheme https://eprint.iacr.org/2015/525
Structs§
- Type wrapper around a signature, indicating that it is a blinded variant.
- Randomness used to blind a signature.
- A message to sign. The PS scheme allows signing both a known message, where the message is a vector of values to be signed, and also an unknown message, which is a single value constructed in a special way.
- PS public key. The documentation of the fields assumes the secret key is $(x, y_1, …, y_n)$ (see specification).
- A secret key
- Randomness used to retrieve signature on the message from signature on an unknown message.
- A signature on a KnownMessage.
- A message to sign. In contrast to KnownMessage this is a single group element that must be constructed in a special way. The idea is that this message is a commitment to some values. The person signing only knows the commitment, but does not know the values they are signing directly.