diff options
Diffstat (limited to 'keystore2/test_utils/ffi_test_utils.rs')
-rw-r--r-- | keystore2/test_utils/ffi_test_utils.rs | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/keystore2/test_utils/ffi_test_utils.rs b/keystore2/test_utils/ffi_test_utils.rs index 5d6bf46e..1ccdcc81 100644 --- a/keystore2/test_utils/ffi_test_utils.rs +++ b/keystore2/test_utils/ffi_test_utils.rs @@ -50,7 +50,19 @@ mod ffi { /// Validate given certificate chain. pub fn validate_certchain(cert_buf: &[u8]) -> Result<bool, Error> { - if ffi::validateCertChain(cert_buf.to_vec(), cert_buf.len().try_into().unwrap(), true) { + validate_certchain_with_strict_issuer_check(cert_buf, true) +} + +/// Validate given certificate chain with an option to validate the issuer. +pub fn validate_certchain_with_strict_issuer_check( + cert_buf: &[u8], + strict_issuer_check: bool, +) -> Result<bool, Error> { + if ffi::validateCertChain( + cert_buf.to_vec(), + cert_buf.len().try_into().unwrap(), + strict_issuer_check, + ) { return Ok(true); } |