#pragma once #include "ffi_test_utils.rs.h" #include "rust/cxx.h" bool validateCertChain(rust::Vec cert_buf, uint32_t cert_len, bool strict_issuer_check); CxxResult createWrappedKey(rust::Vec encrypted_secure_key, rust::Vec encrypted_transport_key, rust::Vec iv, rust::Vec tag); CxxResult buildAsn1DerEncodedWrappedKeyDescription(); bool performCryptoOpUsingKeystoreEngine(int64_t grant_id); CxxResult getValueFromAttestRecord(rust::Vec cert_buf, int32_t tag, int32_t expected_sec_level); uint32_t getOsVersion(); uint32_t getOsPatchlevel(); uint32_t getVendorPatchlevel();