summaryrefslogtreecommitdiff
path: root/keystore2/tests/ffi_test_utils.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'keystore2/tests/ffi_test_utils.hpp')
-rw-r--r--keystore2/tests/ffi_test_utils.hpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/keystore2/tests/ffi_test_utils.hpp b/keystore2/tests/ffi_test_utils.hpp
new file mode 100644
index 00000000..b8c7c483
--- /dev/null
+++ b/keystore2/tests/ffi_test_utils.hpp
@@ -0,0 +1,11 @@
+#pragma once
+
+#include "rust/cxx.h"
+#include "ffi_test_utils.rs.h"
+
+bool validateCertChain(rust::Vec<rust::u8> cert_buf, uint32_t cert_len, bool strict_issuer_check);
+CxxResult createWrappedKey(rust::Vec<rust::u8> encrypted_secure_key,
+ rust::Vec<rust::u8> encrypted_transport_key,
+ rust::Vec<rust::u8> iv,
+ rust::Vec<rust::u8> tag);
+CxxResult buildAsn1DerEncodedWrappedKeyDescription();