mirror of
https://github.com/arnaucube/ark-r1cs-std.git
synced 2026-01-12 17:01:30 +01:00
Switch to stable cargo formatting options
This commit is contained in:
@@ -12,8 +12,8 @@ use digest::Digest;
|
||||
pub struct SchnorrSigGadgetParameters<G: Group, ConstraintF: Field, GG: GroupGadget<G, ConstraintF>>
|
||||
{
|
||||
generator: GG,
|
||||
_group: PhantomData<*const G>,
|
||||
_engine: PhantomData<*const ConstraintF>,
|
||||
_group: PhantomData<*const G>,
|
||||
_engine: PhantomData<*const ConstraintF>,
|
||||
}
|
||||
|
||||
impl<G: Group, ConstraintF: Field, GG: GroupGadget<G, ConstraintF>> Clone
|
||||
@@ -22,8 +22,8 @@ impl<G: Group, ConstraintF: Field, GG: GroupGadget<G, ConstraintF>> Clone
|
||||
fn clone(&self) -> Self {
|
||||
Self {
|
||||
generator: self.generator.clone(),
|
||||
_group: PhantomData,
|
||||
_engine: PhantomData,
|
||||
_group: PhantomData,
|
||||
_engine: PhantomData,
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -38,18 +38,18 @@ impl<G: Group, ConstraintF: Field, GG: GroupGadget<G, ConstraintF>> Clone
|
||||
pub struct SchnorrSigGadgetPk<G: Group, ConstraintF: Field, GG: GroupGadget<G, ConstraintF>> {
|
||||
pub_key: GG,
|
||||
#[doc(hidden)]
|
||||
_group: PhantomData<*const G>,
|
||||
_group: PhantomData<*const G>,
|
||||
#[doc(hidden)]
|
||||
_engine: PhantomData<*const ConstraintF>,
|
||||
}
|
||||
|
||||
pub struct SchnorrRandomizePkGadget<G: Group, ConstraintF: Field, GG: GroupGadget<G, ConstraintF>> {
|
||||
#[doc(hidden)]
|
||||
_group: PhantomData<*const G>,
|
||||
_group: PhantomData<*const G>,
|
||||
#[doc(hidden)]
|
||||
_group_gadget: PhantomData<*const GG>,
|
||||
#[doc(hidden)]
|
||||
_engine: PhantomData<*const ConstraintF>,
|
||||
_engine: PhantomData<*const ConstraintF>,
|
||||
}
|
||||
|
||||
impl<G, GG, D, ConstraintF> SigRandomizePkGadget<SchnorrSignature<G, D>, ConstraintF>
|
||||
@@ -81,7 +81,7 @@ where
|
||||
)?;
|
||||
Ok(SchnorrSigGadgetPk {
|
||||
pub_key: rand_pk,
|
||||
_group: PhantomData,
|
||||
_group: PhantomData,
|
||||
_engine: PhantomData,
|
||||
})
|
||||
}
|
||||
|
||||
@@ -15,15 +15,15 @@ pub mod constraints;
|
||||
|
||||
pub struct SchnorrSignature<G: Group, D: Digest> {
|
||||
_group: PhantomData<G>,
|
||||
_hash: PhantomData<D>,
|
||||
_hash: PhantomData<D>,
|
||||
}
|
||||
|
||||
#[derive(Derivative)]
|
||||
#[derivative(Clone(bound = "G: Group, H: Digest"))]
|
||||
pub struct SchnorrSigParameters<G: Group, H: Digest> {
|
||||
_hash: PhantomData<H>,
|
||||
_hash: PhantomData<H>,
|
||||
pub generator: G,
|
||||
pub salt: [u8; 32],
|
||||
pub salt: [u8; 32],
|
||||
}
|
||||
|
||||
pub type SchnorrPublicKey<G> = G;
|
||||
@@ -42,7 +42,7 @@ impl<G: Group> ToBytes for SchnorrSecretKey<G> {
|
||||
#[derive(Derivative)]
|
||||
#[derivative(Clone(bound = "G: Group"), Default(bound = "G: Group"))]
|
||||
pub struct SchnorrSig<G: Group> {
|
||||
pub prover_response: G::ScalarField,
|
||||
pub prover_response: G::ScalarField,
|
||||
pub verifier_challenge: G::ScalarField,
|
||||
}
|
||||
|
||||
@@ -198,7 +198,7 @@ where
|
||||
}
|
||||
|
||||
let new_sig = SchnorrSig {
|
||||
prover_response: *prover_response - &(*verifier_challenge * &multiplier),
|
||||
prover_response: *prover_response - &(*verifier_challenge * &multiplier),
|
||||
verifier_challenge: *verifier_challenge,
|
||||
};
|
||||
end_timer!(rand_signature_time);
|
||||
|
||||
Reference in New Issue
Block a user