@@ -8,7 +8,7 @@ use core::{
8
8
fmt:: { self , Debug } ,
9
9
} ;
10
10
use crypto_bigint:: {
11
- BoxedUint , NonZero ,
11
+ BoxedUint , NonZero , Resize ,
12
12
modular:: { BoxedMontyForm , BoxedMontyParams } ,
13
13
} ;
14
14
use digest:: { Digest , FixedOutputReset , core_api:: BlockSizeUser } ;
@@ -104,18 +104,18 @@ impl SigningKey {
104
104
105
105
debug_assert_eq ! ( key_size. n_aligned( ) , q. bits_precision( ) ) ;
106
106
107
- let x = x. widen ( p. bits_precision ( ) ) ;
107
+ let x = x. resize ( p. bits_precision ( ) ) ;
108
108
let x = & x;
109
109
110
- let k = k. widen ( p. bits_precision ( ) ) ;
111
- let inv_k = inv_k. widen ( p. bits_precision ( ) ) ;
110
+ let k = k. resize ( p. bits_precision ( ) ) ;
111
+ let inv_k = inv_k. resize ( p. bits_precision ( ) ) ;
112
112
113
113
let params = BoxedMontyParams :: new ( p. clone ( ) ) ;
114
114
let form = BoxedMontyForm :: new ( ( * * g) . clone ( ) , params) ;
115
- let r = form. pow ( & k) . retrieve ( ) % q. widen ( p. bits_precision ( ) ) ;
115
+ let r = form. pow ( & k) . retrieve ( ) % q. resize ( p. bits_precision ( ) ) ;
116
116
debug_assert_eq ! ( key_size. l_aligned( ) , r. bits_precision( ) ) ;
117
117
118
- let r_short = r. shorten ( key_size. n_aligned ( ) ) ;
118
+ let r_short = r. clone ( ) . resize ( key_size. n_aligned ( ) ) ;
119
119
let r_short = NonZero :: new ( r_short)
120
120
. expect ( "[bug] invalid value of k used here, the secret number computed was invalid" ) ;
121
121
let r = NonZero :: new ( r)
@@ -128,8 +128,8 @@ impl SigningKey {
128
128
let z = BoxedUint :: from_be_slice ( & hash[ ..z_len] , z_len as u32 * 8 )
129
129
. expect ( "invariant violation" ) ;
130
130
131
- let s = inv_k. mul_mod ( & ( z + & * * x * & * r) , & q. widen ( key_size. l_aligned ( ) ) ) ;
132
- let s = s. shorten ( key_size. n_aligned ( ) ) ;
131
+ let s = inv_k. mul_mod ( & ( z + & * * x * & * r) , & q. resize ( key_size. l_aligned ( ) ) ) ;
132
+ let s = s. resize ( key_size. n_aligned ( ) ) ;
133
133
let s = NonZero :: new ( s)
134
134
. expect ( "[bug] invalid value of k used here, the secret number computed was invalid" ) ;
135
135
0 commit comments