Crate monero_clsag

Crate monero_clsag 

Source
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): Enables std (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.

Re-exports§

pub use decoys::Decoys;
pub use multisig::ClsagMultisigMaskSender;multisig
pub use multisig::ClsagAddendum;multisig
pub use multisig::ClsagMultisig;multisig

Modules§

decoys 🔒
multisig 🔒 multisig

Structs§

Clsag
The CLSAG signature, as used in Monero.
ClsagContext
Context on the input being signed for.
ClsagSignCore 🔒

Enums§

ClsagError
Errors when working with CLSAGs.
Mode 🔒

Statics§

G_PRECOMP_CELL 🔒 std

Functions§

G_PRECOMP 🔒 std
A cached (if std) pre-computation of the Ed25519 generator, G.
core 🔒