Skip to content

Commit

Permalink
Fix compilation issues of OpenSSL tests on 32-bit architectures
Browse files Browse the repository at this point in the history
  • Loading branch information
decathorpe authored and cpu committed Sep 19, 2024
1 parent 964f9c6 commit e784a4e
Showing 1 changed file with 20 additions and 4 deletions.
24 changes: 20 additions & 4 deletions rcgen/tests/openssl.rs
Original file line number Diff line number Diff line change
Expand Up @@ -422,11 +422,27 @@ fn test_openssl_crl_parse() {

// The properties of the CRL should match expected.
let openssl_issuer = X509::from_der(issuer.der()).unwrap();
let expected_last_update =
Asn1Time::from_unix(crl.params().this_update.unix_timestamp()).unwrap();
// Asn1Time::from_unix takes i64 or i32 (depending on CPU architecture)
#[allow(clippy::useless_conversion)]
let expected_last_update = Asn1Time::from_unix(
crl.params()
.this_update
.unix_timestamp()
.try_into()
.unwrap(),
)
.unwrap();
assert!(openssl_crl.last_update().eq(&expected_last_update));
let expected_next_update =
Asn1Time::from_unix(crl.params().next_update.unix_timestamp()).unwrap();
// Asn1Time::from_unix takes i64 or i32 (depending on CPU architecture)
#[allow(clippy::useless_conversion)]
let expected_next_update = Asn1Time::from_unix(
crl.params()
.next_update
.unix_timestamp()
.try_into()
.unwrap(),
)
.unwrap();
assert!(openssl_crl.next_update().unwrap().eq(&expected_next_update));
assert!(matches!(
openssl_crl
Expand Down

0 comments on commit e784a4e

Please sign in to comment.