[−][src]Trait nazgul::traits::KeyImageGen
Required methods
fn generate_key_image<Hash: Digest<OutputSize = U64> + Clone + Default>(
k: PrivateKey
) -> KeyImages
k: PrivateKey
) -> KeyImages
Implementors
impl KeyImageGen<(RistrettoPoint, Scalar, Scalar), RistrettoPoint> for DLSAG
[src]
fn generate_key_image<Hash: Digest<OutputSize = U64> + Clone + Default>(
k: (RistrettoPoint, Scalar, Scalar)
) -> RistrettoPoint
[src]
k: (RistrettoPoint, Scalar, Scalar)
) -> RistrettoPoint
Some signature schemes require the key images to be signed as well. Use this method to generate them
impl KeyImageGen<(Scalar, RistrettoPoint, Scalar), RistrettoPoint> for DLSAG
[src]
fn generate_key_image<Hash: Digest<OutputSize = U64> + Clone + Default>(
k: (Scalar, RistrettoPoint, Scalar)
) -> RistrettoPoint
[src]
k: (Scalar, RistrettoPoint, Scalar)
) -> RistrettoPoint
Some signature schemes require the key images to be signed as well. Use this method to generate them
impl KeyImageGen<Vec<(RistrettoPoint, Scalar, Scalar)>, Vec<RistrettoPoint>> for MDLSAG
[src]
fn generate_key_image<Hash: Digest<OutputSize = U64> + Clone + Default>(
ks: Vec<(RistrettoPoint, Scalar, Scalar)>
) -> Vec<RistrettoPoint>
[src]
ks: Vec<(RistrettoPoint, Scalar, Scalar)>
) -> Vec<RistrettoPoint>
Some signature schemes require the key images to be signed as well. Use this method to generate them
impl KeyImageGen<Vec<(Scalar, RistrettoPoint, Scalar)>, Vec<RistrettoPoint>> for MDLSAG
[src]
fn generate_key_image<Hash: Digest<OutputSize = U64> + Clone + Default>(
ks: Vec<(Scalar, RistrettoPoint, Scalar)>
) -> Vec<RistrettoPoint>
[src]
ks: Vec<(Scalar, RistrettoPoint, Scalar)>
) -> Vec<RistrettoPoint>
Some signature schemes require the key images to be signed as well. Use this method to generate them
impl KeyImageGen<Vec<Scalar>, Vec<RistrettoPoint>> for CLSAG
[src]
fn generate_key_image<Hash: Digest<OutputSize = U64> + Clone + Default>(
ks: Vec<Scalar>
) -> Vec<RistrettoPoint>
[src]
ks: Vec<Scalar>
) -> Vec<RistrettoPoint>
Some signature schemes require the key images to be signed as well. Use this method to generate them
impl KeyImageGen<Vec<Scalar>, Vec<RistrettoPoint>> for MLSAG
[src]
fn generate_key_image<Hash: Digest<OutputSize = U64> + Clone + Default>(
ks: Vec<Scalar>
) -> Vec<RistrettoPoint>
[src]
ks: Vec<Scalar>
) -> Vec<RistrettoPoint>
Some signature schemes require the key images to be signed as well. Use this method to generate them
impl KeyImageGen<Scalar, RistrettoPoint> for BLSAG
[src]
fn generate_key_image<Hash: Digest<OutputSize = U64> + Clone + Default>(
k: Scalar
) -> RistrettoPoint
[src]
k: Scalar
) -> RistrettoPoint
Some signature schemes require the key images to be signed as well. Use this method to generate them