Skip to content

Commit 346b6f8

Browse files
committed
refactor code comments to align with spec better
1 parent e9553c2 commit 346b6f8

File tree

9 files changed

+434
-310
lines changed

9 files changed

+434
-310
lines changed

ct_cm4/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "fips204-ct_cm4"
3-
version = "0.4.3"
3+
version = "0.4.4"
44
authors = ["Eric Schorn <[email protected]>"]
55
description = "Cortex-M4 testbench for FIPS 204 (draft) ML-DSA"
66
edition = "2021"

dudect/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "fips204-dudect"
3-
version = "0.4.3"
3+
version = "0.4.4"
44
authors = ["Eric Schorn <[email protected]>"]
55
description = "Dudect testbench for FIPS 204 (draft) ML-DSA"
66
edition = "2021"

fuzz/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "fips204-fuzz"
3-
version = "0.4.3"
3+
version = "0.4.4"
44
authors = ["Eric Schorn <[email protected]>"]
55
description = "Fuzz harness for FIPS 204 (draft) ML-DSA"
66
edition = "2021"

src/lib.rs

+188-119
Large diffs are not rendered by default.

src/ml_dsa.rs

+235-178
Large diffs are not rendered by default.

src/types.rs

-2
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ pub struct PrivateKey<const K: usize, const L: usize> {
2525
pub(crate) s_hat_1_mont: [T; L],
2626
pub(crate) s_hat_2_mont: [T; K],
2727
pub(crate) t_hat_0_mont: [T; K],
28-
// pub(crate) cap_a_hat: [[T; L]; K],
2928
}
3029

3130

@@ -37,7 +36,6 @@ pub struct PrivateKey<const K: usize, const L: usize> {
3736
#[repr(align(8))]
3837
pub struct PublicKey<const K: usize, const L: usize> {
3938
pub(crate) rho: [u8; 32],
40-
// pub(crate) cap_a_hat: [[T; L]; K],
4139
pub(crate) tr: [u8; 64],
4240
pub(crate) t1_d2_hat_mont: [T; K],
4341
}

tests/nist_vectors/mod.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ fn test_siggen() {
119119
ml_dsa_44::PrivateKey::try_from_bytes(sk_bytes.clone().try_into().unwrap())
120120
.unwrap();
121121
//let sig_act = sk.try_sign_with_rng(&mut rnd, &message, &[]).unwrap();
122-
let sig_act = ml_dsa_44::_internal_sign(&sk, &mut rnd, &message, &[]).unwrap();
122+
let sig_act = ml_dsa_44::_internal_sign(&sk, &message, &[], seed).unwrap();
123123
assert_eq!(sig_exp, sig_act);
124124
}
125125

@@ -129,7 +129,7 @@ fn test_siggen() {
129129
ml_dsa_65::PrivateKey::try_from_bytes(sk_bytes.clone().try_into().unwrap())
130130
.unwrap();
131131
//let sig_act = sk.try_sign_with_rng(&mut rnd, &message, &[]).unwrap();
132-
let sig_act = ml_dsa_65::_internal_sign(&sk, &mut rnd, &message, &[]).unwrap();
132+
let sig_act = ml_dsa_65::_internal_sign(&sk, &message, &[], seed).unwrap();
133133
assert_eq!(sig_exp, sig_act);
134134
}
135135

@@ -138,7 +138,7 @@ fn test_siggen() {
138138
let sk =
139139
ml_dsa_87::PrivateKey::try_from_bytes(sk_bytes.try_into().unwrap()).unwrap();
140140
//let sig_act = sk.try_sign_with_rng(&mut rnd, &message, &[]).unwrap();
141-
let sig_act = ml_dsa_87::_internal_sign(&sk, &mut rnd, &message, &[]).unwrap();
141+
let sig_act = ml_dsa_87::_internal_sign(&sk, &message, &[], seed).unwrap();
142142
assert_eq!(sig_exp, sig_act);
143143
}
144144
}

wasm/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "fips204-wasm"
3-
version = "0.4.3"
3+
version = "0.4.4"
44
authors = ["Eric Schorn <[email protected]>"]
55
description = "Sample web page utilizing FIPS 204 code"
66
repository = ""

wasm/www/package-lock.json

+4-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)