File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
sdk/src/crypto/raw_signature/openssl/validators Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ use openssl::{
15
15
hash:: MessageDigest ,
16
16
pkey:: PKey ,
17
17
rsa:: { Padding , Rsa } ,
18
- sign:: Verifier ,
18
+ sign:: { RsaPssSaltlen , Verifier } ,
19
19
} ;
20
20
21
21
use crate :: crypto:: raw_signature:: {
@@ -58,21 +58,23 @@ impl RawSignatureValidator for RsaValidator {
58
58
let mut verifier = Verifier :: new ( MessageDigest :: sha256 ( ) , & public_key) ?;
59
59
verifier. set_rsa_padding ( Padding :: PKCS1_PSS ) ?;
60
60
verifier. set_rsa_mgf1_md ( MessageDigest :: sha256 ( ) ) ?;
61
+ verifier. set_rsa_pss_saltlen ( RsaPssSaltlen :: DIGEST_LENGTH ) ?;
61
62
verifier
62
63
}
63
64
64
65
Self :: Ps384 => {
65
66
let mut verifier = Verifier :: new ( MessageDigest :: sha384 ( ) , & public_key) ?;
66
67
verifier. set_rsa_padding ( Padding :: PKCS1_PSS ) ?;
67
68
verifier. set_rsa_mgf1_md ( MessageDigest :: sha384 ( ) ) ?;
68
-
69
+ verifier . set_rsa_pss_saltlen ( RsaPssSaltlen :: DIGEST_LENGTH ) ? ;
69
70
verifier
70
71
}
71
72
72
73
Self :: Ps512 => {
73
74
let mut verifier = Verifier :: new ( MessageDigest :: sha512 ( ) , & public_key) ?;
74
75
verifier. set_rsa_padding ( Padding :: PKCS1_PSS ) ?;
75
76
verifier. set_rsa_mgf1_md ( MessageDigest :: sha512 ( ) ) ?;
77
+ verifier. set_rsa_pss_saltlen ( RsaPssSaltlen :: DIGEST_LENGTH ) ?;
76
78
verifier
77
79
}
78
80
} ;
You can’t perform that action at this time.
0 commit comments