summaryrefslogtreecommitdiff
path: root/libfscrypt
diff options
context:
space:
mode:
authorEric Biggers <ebiggers@google.com>2023-03-03 00:12:11 +0000
committerEric Biggers <ebiggers@google.com>2023-03-03 00:19:09 +0000
commitfe30911681f9a836f2e82f2b0aafd603a1971fc4 (patch)
treee3cc1c34357b912b7d1d361c59ad035ecbc9750e /libfscrypt
parentc88c5f166e1c0ad615f6750efb46fdb84463f7ed (diff)
downloadextras-fe30911681f9a836f2e82f2b0aafd603a1971fc4.tar.gz
fscrypt_test: add test for parsing of "aes-256-hctr2"
Bug: 233652475 Test: atest libfscrypt_unit_test Change-Id: I20a7422c5429bf29e07571381f722239744b5537
Diffstat (limited to 'libfscrypt')
-rw-r--r--libfscrypt/tests/fscrypt_test.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/libfscrypt/tests/fscrypt_test.cpp b/libfscrypt/tests/fscrypt_test.cpp
index 70eb1780..0cd79950 100644
--- a/libfscrypt/tests/fscrypt_test.cpp
+++ b/libfscrypt/tests/fscrypt_test.cpp
@@ -176,6 +176,14 @@ TEST(fscrypt, ParseOptions) {
EXPECT_FALSE(ParseOptionsForApiLevel(30, "aes-256-xts:aes-256-cts:v2:foo", &dummy_options));
EXPECT_FALSE(ParseOptionsForApiLevel(30, "aes-256-xts:aes-256-cts:blah", &dummy_options));
EXPECT_FALSE(ParseOptionsForApiLevel(30, "aes-256-xts:aes-256-cts:vblah", &dummy_options));
+
+ {
+ TEST_STRING(34, ":aes-256-hctr2", "aes-256-xts:aes-256-hctr2:v2");
+ EXPECT_EQ(2, options.version);
+ EXPECT_EQ(FSCRYPT_MODE_AES_256_XTS, options.contents_mode);
+ EXPECT_EQ(FSCRYPT_MODE_AES_256_HCTR2, options.filenames_mode);
+ EXPECT_EQ(FSCRYPT_POLICY_FLAGS_PAD_16, options.flags);
+ }
}
TEST(fscrypt, ComparePolicies) {