diff options
author | Eric Biggers <ebiggers@google.com> | 2023-03-03 00:12:11 +0000 |
---|---|---|
committer | Eric Biggers <ebiggers@google.com> | 2023-03-03 00:19:09 +0000 |
commit | fe30911681f9a836f2e82f2b0aafd603a1971fc4 (patch) | |
tree | e3cc1c34357b912b7d1d361c59ad035ecbc9750e /libfscrypt | |
parent | c88c5f166e1c0ad615f6750efb46fdb84463f7ed (diff) | |
download | extras-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.cpp | 8 |
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) { |