Expand description
§Monero CLSAG
The CLSAG linkable ring signature, as defined by the Monero protocol. Additionally included is an implementation of FROSTLASS, a FROST-inspired threshold multisignature algorithm with identifiable aborts.
This library is usable under no-std when the std feature (on by default) is
disabled.
§Cargo Features
std(on by default): Enablesstd(and with it, more efficient internal implementations).compile-time-generators(on by default): Derives (expansions of) generators at compile-time so they don’t need to be derived at runtime. This is recommended if program size doesn’t need to be kept minimal.multisig: Provides a FROST-inspired threshold multisignature algorithm for use. This functionality is not covered by SemVer, except along minor versions.
Structs§
- Clsag
- The CLSAG signature, as used in Monero.
- Clsag
Addendum - Addendum produced during the signing process.
- Clsag
Context - Context on the input being signed for.
- Clsag
Multisig - FROST-inspired algorithm for producing a CLSAG signature.
- Clsag
Multisig Mask Sender - A channel to send the mask to use for the pseudo-out (rerandomized commitment) with.
- Decoys
- Decoy data, as used for producing a CLSAG.
Enums§
- Clsag
Error - Errors when working with CLSAGs.