Also bump `ark-ec` minor version and fix some linting
This commit is contained in:
skaunov
2023-09-25 22:05:32 +03:00
parent f787cb39f0
commit fce6b81c66
3 changed files with 4 additions and 6 deletions

View File

@@ -6,7 +6,7 @@ edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
ark-ec = "0.3.0"
ark-ec = "~0.3.0"
ark-ff = "0.3.0"
ark-std = "0.3.0"
ark-serialize = "0.3.0"

View File

@@ -2,7 +2,7 @@ use crate::error::CryptoError;
use ark_ec::{AffineCurve, ProjectiveCurve};
use tiny_keccak::{Hasher, Shake, Xof};
use elliptic_curve::hash2curve::{ExpandMsgXmd, GroupDigest};
use k256::{AffinePoint};
use k256::AffinePoint;
use k256::sha2::Sha256;
use elliptic_curve::sec1::ToEncodedPoint;
use ark_ec::short_weierstrass_jacobian::GroupAffine;
@@ -31,18 +31,17 @@ pub fn hash_to_curve<
let pt_affine = pt.to_affine();
k256_affine_to_arkworks_secp256k1_affine::<Fp, P>(pt_affine)
k256_affine_to_arkworks_secp256k1_affine::<P>(pt_affine)
}
pub fn k256_affine_to_arkworks_secp256k1_affine<
Fp: ark_ff::PrimeField,
P: ark_ec::SWModelParameters
>(
k_pt: AffinePoint,
) -> GroupAffine<P> {
let encoded_pt = k_pt.to_encoded_point(false);
let num_field_bytes = 320;
let num_field_bytes = 40;
// extract k_pt.x
let k_pt_x_bytes = encoded_pt.x().unwrap();

View File

@@ -40,7 +40,6 @@ pub fn test_k256_affine_to_arkworks_secp256k1_affine() {
// Convert k256_pt to an arkworks point
let converted_pt = k256_affine_to_arkworks_secp256k1_affine::<
secp256k1::fields::Fq,
Secp256k1Parameters
>(k256_pt.to_affine());