[Test] Add VSR test to validate pVM's DICE chain
As per VSR-7.1-001.005 that protected VM must implement Open
Profile for DICE support. This cl adds a test to check this
VSR.
Bug: 342333212
Test: atest MicrodroidTests
Change-Id: I2df0fa3aa21a6db8dd496490bbd57d01378adc29
diff --git a/tests/testapk/Android.bp b/tests/testapk/Android.bp
index e32ff88..8314f43 100644
--- a/tests/testapk/Android.bp
+++ b/tests/testapk/Android.bp
@@ -57,6 +57,9 @@
"MicrodroidCrashNativeLib",
"libmicrodroid_testlib_rust",
"libvm_attestation_test_payload",
+
+ // Non-VM payload libraries
+ "libhwtrust_jni",
],
min_sdk_version: "33",
}
@@ -186,3 +189,20 @@
"libvm_payload_rs",
],
}
+
+rust_ffi_shared {
+ name: "libhwtrust_jni",
+ crate_name: "hwtrust_jni",
+ srcs: ["src/native/hwtrust_jni.rs"],
+ prefer_rlib: true,
+ rustlibs: [
+ "libandroid_logger",
+ "libanyhow",
+ "liblog_rust",
+ "libhwtrust",
+ "libjni",
+ ],
+ shared_libs: [
+ "libcrypto",
+ ],
+}