Update Benchmarks to const generics

This commit is contained in:
Sarah Jamie Lewis 2021-02-04 22:05:52 -08:00
parent e26981e6af
commit a9f10651cc
2 changed files with 2 additions and 4 deletions

View File

@ -6,7 +6,7 @@ fn benchmark_generate_tag(c: &mut Criterion) {
let mut group = c.benchmark_group("generate_tags");
group.measurement_time(Duration::new(10, 0));
group.sample_size(1000);
let secret_key = FuzzySecretKey::generate(24);
let secret_key = FuzzySecretKey::<24>::generate();
for p in [5, 10, 15].iter() {
let public_key = secret_key.public_key();
group.bench_with_input(BenchmarkId::from_parameter(p), p, |b, _gamma| b.iter(|| public_key.generate_tag()));
@ -17,7 +17,7 @@ fn benchmark_test_tag(c: &mut Criterion) {
let mut group = c.benchmark_group("test_tags");
group.measurement_time(Duration::new(10, 0));
group.sample_size(1000);
let secret_key = FuzzySecretKey::generate(24);
let secret_key = FuzzySecretKey::<24>::generate();
for p in [5, 10, 15].iter() {
let tag = secret_key.public_key().generate_tag();

View File

@ -244,8 +244,6 @@ impl<const GAMMA: u8> FuzzySecretKey<{ GAMMA }> {
let mut input = vec![];
input.push(GAMMA);
input.extend_from_slice(points.to_bytes().as_slice());
// enforce separation between ciphertext and u
input.extend_from_slice("|| u: ".as_bytes());
input.extend_from_slice(u.compress().as_bytes());
Scalar::hash_from_bytes::<Sha3_512>(input.as_slice())
}