summaryrefslogtreecommitdiff
path: root/tests/android_keymaster_messages_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/android_keymaster_messages_test.cpp')
-rw-r--r--tests/android_keymaster_messages_test.cpp41
1 files changed, 41 insertions, 0 deletions
diff --git a/tests/android_keymaster_messages_test.cpp b/tests/android_keymaster_messages_test.cpp
index 2c4ea0b..7b523a8 100644
--- a/tests/android_keymaster_messages_test.cpp
+++ b/tests/android_keymaster_messages_test.cpp
@@ -675,6 +675,47 @@ TEST(RoundTrip, ConfigureRequest) {
}
}
+TEST(RoundTrip, ConfigureResponse) {
+ for (int ver = 0; ver <= kMaxMessageVersion; ++ver) {
+ ConfigureResponse rsp(ver);
+ UniquePtr<ConfigureResponse> deserialized(round_trip(ver, rsp, 4));
+ }
+}
+
+TEST(RoundTrip, ConfigureVendorPatchlevelRequest) {
+ for (int ver = 0; ver <= kMaxMessageVersion; ++ver) {
+ ConfigureVendorPatchlevelRequest req(ver);
+ req.vendor_patchlevel = 2;
+
+ UniquePtr<ConfigureVendorPatchlevelRequest> deserialized(round_trip(ver, req, 4));
+ EXPECT_EQ(deserialized->vendor_patchlevel, req.vendor_patchlevel);
+ }
+}
+
+TEST(RoundTrip, ConfigureVendorPatchlevelResponse) {
+ for (int ver = 0; ver <= kMaxMessageVersion; ++ver) {
+ ConfigureVendorPatchlevelResponse rsp(ver);
+ UniquePtr<ConfigureVendorPatchlevelResponse> deserialized(round_trip(ver, rsp, 4));
+ }
+}
+
+TEST(RoundTrip, ConfigureBootPatchlevelRequest) {
+ for (int ver = 0; ver <= kMaxMessageVersion; ++ver) {
+ ConfigureBootPatchlevelRequest req(ver);
+ req.boot_patchlevel = 2;
+
+ UniquePtr<ConfigureBootPatchlevelRequest> deserialized(round_trip(ver, req, 4));
+ EXPECT_EQ(deserialized->boot_patchlevel, req.boot_patchlevel);
+ }
+}
+
+TEST(RoundTrip, ConfigureBootPatchlevelResponse) {
+ for (int ver = 0; ver <= kMaxMessageVersion; ++ver) {
+ ConfigureBootPatchlevelResponse rsp(ver);
+ UniquePtr<ConfigureBootPatchlevelResponse> deserialized(round_trip(ver, rsp, 4));
+ }
+}
+
TEST(RoundTrip, AddEntropyRequest) {
for (int ver = 0; ver <= kMaxMessageVersion; ++ver) {
AddEntropyRequest msg(ver);