Browse Source

Constant tobytes of Fp is in the wrong direction (#108)

master
onewayfunc 2 years ago
committed by GitHub
parent
commit
38b0057319
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 3 deletions
  1. +2
    -2
      src/fields/fp/mod.rs
  2. +1
    -1
      src/pairing/bls12/mod.rs

+ 2
- 2
src/fields/fp/mod.rs

@ -920,7 +920,7 @@ impl ToBytesGadget for FpVar {
fn to_bytes(&self) -> Result<Vec<UInt8<F>>, SynthesisError> { fn to_bytes(&self) -> Result<Vec<UInt8<F>>, SynthesisError> {
match self { match self {
Self::Constant(c) => Ok(UInt8::constant_vec( Self::Constant(c) => Ok(UInt8::constant_vec(
c.into_bigint().to_bytes_be().as_slice(),
c.into_bigint().to_bytes_le().as_slice(),
)), )),
Self::Var(v) => v.to_bytes(), Self::Var(v) => v.to_bytes(),
} }
@ -930,7 +930,7 @@ impl ToBytesGadget for FpVar {
fn to_non_unique_bytes(&self) -> Result<Vec<UInt8<F>>, SynthesisError> { fn to_non_unique_bytes(&self) -> Result<Vec<UInt8<F>>, SynthesisError> {
match self { match self {
Self::Constant(c) => Ok(UInt8::constant_vec( Self::Constant(c) => Ok(UInt8::constant_vec(
c.into_bigint().to_bytes_be().as_slice(),
c.into_bigint().to_bytes_le().as_slice(),
)), )),
Self::Var(v) => v.to_non_unique_bytes(), Self::Var(v) => v.to_non_unique_bytes(),
} }

+ 1
- 1
src/pairing/bls12/mod.rs

@ -8,7 +8,7 @@ use crate::{
}; };
use ark_ec::bls12::{Bls12, Bls12Parameters, TwistType}; use ark_ec::bls12::{Bls12, Bls12Parameters, TwistType};
use ark_ff::BitIteratorBE; use ark_ff::BitIteratorBE;
use core::marker::PhantomData;
use ark_std::marker::PhantomData;
/// Specifies the constraints for computing a pairing in a BLS12 bilinear group. /// Specifies the constraints for computing a pairing in a BLS12 bilinear group.
pub struct PairingVar<P: Bls12Parameters>(PhantomData<P>); pub struct PairingVar<P: Bls12Parameters>(PhantomData<P>);

Loading…
Cancel
Save