mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 11:36:00 +00:00
Merge "Key{Mint,Master} VTS: fix incremental AES tags"
This commit is contained in:
@@ -445,12 +445,15 @@ string KeymasterHidlTest::MacMessage(const string& message, Digest digest, size_
|
|||||||
|
|
||||||
void KeymasterHidlTest::CheckAesIncrementalEncryptOperation(BlockMode block_mode,
|
void KeymasterHidlTest::CheckAesIncrementalEncryptOperation(BlockMode block_mode,
|
||||||
int message_size) {
|
int message_size) {
|
||||||
ASSERT_EQ(ErrorCode::OK, GenerateKey(AuthorizationSetBuilder()
|
auto builder = AuthorizationSetBuilder()
|
||||||
.Authorization(TAG_NO_AUTH_REQUIRED)
|
.Authorization(TAG_NO_AUTH_REQUIRED)
|
||||||
.AesEncryptionKey(128)
|
.AesEncryptionKey(128)
|
||||||
.BlockMode(block_mode)
|
.BlockMode(block_mode)
|
||||||
.Padding(PaddingMode::NONE)
|
.Padding(PaddingMode::NONE);
|
||||||
.Authorization(TAG_MIN_MAC_LENGTH, 128)));
|
if (block_mode == BlockMode::GCM) {
|
||||||
|
builder.Authorization(TAG_MIN_MAC_LENGTH, 128);
|
||||||
|
}
|
||||||
|
ASSERT_EQ(ErrorCode::OK, GenerateKey(builder));
|
||||||
|
|
||||||
for (int increment = 1; increment <= message_size; ++increment) {
|
for (int increment = 1; increment <= message_size; ++increment) {
|
||||||
string message(message_size, 'a');
|
string message(message_size, 'a');
|
||||||
|
|||||||
@@ -667,12 +667,15 @@ string KeyMintAidlTestBase::MacMessage(const string& message, Digest digest, siz
|
|||||||
|
|
||||||
void KeyMintAidlTestBase::CheckAesIncrementalEncryptOperation(BlockMode block_mode,
|
void KeyMintAidlTestBase::CheckAesIncrementalEncryptOperation(BlockMode block_mode,
|
||||||
int message_size) {
|
int message_size) {
|
||||||
ASSERT_EQ(ErrorCode::OK, GenerateKey(AuthorizationSetBuilder()
|
auto builder = AuthorizationSetBuilder()
|
||||||
.Authorization(TAG_NO_AUTH_REQUIRED)
|
.Authorization(TAG_NO_AUTH_REQUIRED)
|
||||||
.AesEncryptionKey(128)
|
.AesEncryptionKey(128)
|
||||||
.BlockMode(block_mode)
|
.BlockMode(block_mode)
|
||||||
.Padding(PaddingMode::NONE)
|
.Padding(PaddingMode::NONE);
|
||||||
.Authorization(TAG_MIN_MAC_LENGTH, 128)));
|
if (block_mode == BlockMode::GCM) {
|
||||||
|
builder.Authorization(TAG_MIN_MAC_LENGTH, 128);
|
||||||
|
}
|
||||||
|
ASSERT_EQ(ErrorCode::OK, GenerateKey(builder));
|
||||||
|
|
||||||
for (int increment = 1; increment <= message_size; ++increment) {
|
for (int increment = 1; increment <= message_size; ++increment) {
|
||||||
string message(message_size, 'a');
|
string message(message_size, 'a');
|
||||||
|
|||||||
Reference in New Issue
Block a user