Skip to content

Commit e8628c0

Browse files
fix: Fix/trust list check (#1398)
* Make OpenSSL code path enforce Cose specified salt length. * Fix wrong cert being used during trust list check. * Fix missing case
1 parent 24606a3 commit e8628c0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

sdk/src/crypto/raw_signature/rust_native/check_certificate_trust.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ pub(crate) fn check_certificate_trust(
104104
let data = chain_cert.tbs_certificate.as_ref();
105105
let sig = chain_cert.signature_value.as_ref();
106106

107-
let sig_alg = cert_signing_alg(anchor_cert);
107+
let sig_alg = cert_signing_alg(&chain_cert);
108108

109109
let result = verify_data(anchor_der, sig_alg, sig, data);
110110

@@ -125,7 +125,7 @@ pub(crate) fn check_certificate_trust(
125125
let data = chain_cert.tbs_certificate.as_ref();
126126
let sig = chain_cert.signature_value.as_ref();
127127

128-
let sig_alg = cert_signing_alg(anchor_cert);
128+
let sig_alg = cert_signing_alg(&chain_cert);
129129

130130
let result = verify_data(anchor_der, sig_alg, sig, data);
131131

0 commit comments

Comments
 (0)