File tree Expand file tree Collapse file tree 3 files changed +5
-5
lines changed Expand file tree Collapse file tree 3 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -42,7 +42,7 @@ use crate::{digest, ec::suite_b::ops::*};
4242/// right will give a value less than 2**255, which is less than `n`. The
4343/// analogous argument applies for P-384. However, it does *not* apply in
4444/// general; for example, it doesn't apply to P-521.
45- pub ( super ) fn digest_scalar ( n : & Modulus < N > , msg : digest:: Digest ) -> Scalar {
45+ pub ( super ) fn digest_scalar ( n : & Modulus < N > , msg : & digest:: Digest ) -> Scalar {
4646 digest_scalar_ ( n, msg. as_ref ( ) )
4747}
4848
Original file line number Diff line number Diff line change @@ -189,7 +189,7 @@ impl EcdsaKeyPair {
189189 rng,
190190 } ;
191191
192- self . sign_digest ( h, & nonce_rng, cpu)
192+ self . sign_digest ( & h, & nonce_rng, cpu)
193193 }
194194
195195 #[ cfg( test) ]
@@ -201,14 +201,14 @@ impl EcdsaKeyPair {
201201 // Step 4 (out of order).
202202 let h = digest:: digest ( self . alg . digest_alg , message) ;
203203
204- self . sign_digest ( h, rng, cpu:: features ( ) )
204+ self . sign_digest ( & h, rng, cpu:: features ( ) )
205205 }
206206
207207 /// Returns the signature of message digest `h` using a "random" nonce
208208 /// generated by `rng`.
209209 fn sign_digest (
210210 & self ,
211- h : digest:: Digest ,
211+ h : & digest:: Digest ,
212212 rng : & dyn rand:: SecureRandom ,
213213 cpu : cpu:: Features ,
214214 ) -> Result < signature:: Signature , error:: Unspecified > {
Original file line number Diff line number Diff line change @@ -65,7 +65,7 @@ impl signature::VerificationAlgorithm for EcdsaVerificationAlgorithm {
6565 // NSA Guide Step 3: "Convert the bit string H to an integer e as
6666 // described in Appendix B.2."
6767 let n = & self . ops . scalar_ops . scalar_modulus ( cpu) ;
68- digest_scalar ( n, h)
68+ digest_scalar ( n, & h)
6969 } ;
7070
7171 self . verify_digest ( public_key, e, signature)
You can’t perform that action at this time.
0 commit comments