Trait snarkvm_wasm::traits::algorithms::SignaturePublicKeyRandomizationGadget[][src]

pub trait SignaturePublicKeyRandomizationGadget<S, F> where
    S: SignatureScheme,
    F: Field
{ type ParametersGadget: AllocGadget<<S as SignatureScheme>::Parameters, F>; type PublicKeyGadget: ToBytesGadget<F> + EqGadget<F> + AllocGadget<<S as SignatureScheme>::PublicKey, F> + Clone; fn check_randomization_gadget<CS>(
        cs: CS,
        parameters: &Self::ParametersGadget,
        public_key: &Self::PublicKeyGadget,
        randomness: &[UInt8]
    ) -> Result<Self::PublicKeyGadget, SynthesisError>
    where
        CS: ConstraintSystem<F>
; }

Associated Types

Required methods

fn check_randomization_gadget<CS>(
    cs: CS,
    parameters: &Self::ParametersGadget,
    public_key: &Self::PublicKeyGadget,
    randomness: &[UInt8]
) -> Result<Self::PublicKeyGadget, SynthesisError> where
    CS: ConstraintSystem<F>, 
[src]

Implementors