[−][src]Struct nazgul::sag::SAG
Spontaneous Anonymous Group (SAG) signatures
This non-linkable ring signature that allows spontaneous groups, provided here for conceptual clarity
Please read tests at the bottom of the source code for this module for examples on how to use it
Trait Implementations
impl Sign<Scalar, Vec<RistrettoPoint>> for SAG
[src]
fn sign<Hash: Digest<OutputSize = U64> + Clone, CSPRNG: CryptoRng + RngCore + Default>(
k: Scalar,
ring: Vec<RistrettoPoint>,
message: &Vec<u8>
) -> SAG
[src]
k: Scalar,
ring: Vec<RistrettoPoint>,
message: &Vec<u8>
) -> SAG
To sign you need k
your private key, and ring
which is the public keys of everyone
except you. You are signing the message
impl Verify for SAG
[src]
Auto Trait Implementations
impl RefUnwindSafe for SAG
impl Send for SAG
impl Sync for SAG
impl Unpin for SAG
impl UnwindSafe for SAG
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,