@@ -143,7 +143,7 @@ impl HypertreeParams for Shake128s {
143
143
impl ForsParams for Shake128s {
144
144
type K = U < 14 > ;
145
145
type A = U < 12 > ;
146
- type MD = U < { ( 12 * 14 + 7 ) / 8 } > ;
146
+ type MD = U < { ( 12 * 14usize ) . div_ceil ( 8 ) } > ;
147
147
}
148
148
impl ParameterSet for Shake128s {
149
149
const NAME : & ' static str = "SLH-DSA-SHAKE-128s" ;
@@ -189,7 +189,7 @@ impl HypertreeParams for Shake192s {
189
189
impl ForsParams for Shake192s {
190
190
type K = U < 17 > ;
191
191
type A = U < 14 > ;
192
- type MD = U < { ( 14 * 17 + 7 ) / 8 } > ;
192
+ type MD = U < { ( 14 * 17usize ) . div_ceil ( 8 ) } > ;
193
193
}
194
194
impl ParameterSet for Shake192s {
195
195
const NAME : & ' static str = "SLH-DSA-SHAKE-192s" ;
@@ -212,7 +212,7 @@ impl HypertreeParams for Shake192f {
212
212
impl ForsParams for Shake192f {
213
213
type K = U < 33 > ;
214
214
type A = U < 8 > ;
215
- type MD = U < { ( 33 * 8 + 7 ) / 8 } > ;
215
+ type MD = U < { ( 33 * 8usize ) . div_ceil ( 8 ) } > ;
216
216
}
217
217
impl ParameterSet for Shake192f {
218
218
const NAME : & ' static str = "SLH-DSA-SHAKE-192f" ;
@@ -235,7 +235,7 @@ impl HypertreeParams for Shake256s {
235
235
impl ForsParams for Shake256s {
236
236
type K = U < 22 > ;
237
237
type A = U < 14 > ;
238
- type MD = U < { ( 14 * 22 + 7 ) / 8 } > ;
238
+ type MD = U < { ( 14 * 22usize ) . div_ceil ( 8 ) } > ;
239
239
}
240
240
impl ParameterSet for Shake256s {
241
241
const NAME : & ' static str = "SLH-DSA-SHAKE-256s" ;
@@ -258,7 +258,7 @@ impl HypertreeParams for Shake256f {
258
258
impl ForsParams for Shake256f {
259
259
type K = U < 35 > ;
260
260
type A = U < 9 > ;
261
- type MD = U < { ( 35 * 9 + 7 ) / 8 } > ;
261
+ type MD = U < { ( 35 * 9usize ) . div_ceil ( 8 ) } > ;
262
262
}
263
263
impl ParameterSet for Shake256f {
264
264
const NAME : & ' static str = "SLH-DSA-SHAKE-256f" ;
0 commit comments