Merge "Fix buffer size on generic decrypt tests" into rvc-dev am: 9448696b9f am: ed4daa7583 am: 8b05bc3ed5 am: 0aba05ea26
Change-Id: Id65a33e14923f13ff95b700fe7f7d2b7515da084
This commit is contained in:
@@ -1865,7 +1865,7 @@ TEST_P(OEMCryptoRefreshTest, RefreshLargeBuffer) {
|
|||||||
LoadLicense();
|
LoadLicense();
|
||||||
RenewalRoundTrip renewal_messages(&license_messages_);
|
RenewalRoundTrip renewal_messages(&license_messages_);
|
||||||
const size_t max_size = GetResourceValue(kLargeMessageSize);
|
const size_t max_size = GetResourceValue(kLargeMessageSize);
|
||||||
license_messages_.set_message_size(max_size);
|
renewal_messages.set_message_size(max_size);
|
||||||
MakeRenewalRequest(&renewal_messages);
|
MakeRenewalRequest(&renewal_messages);
|
||||||
LoadRenewal(&renewal_messages, OEMCrypto_SUCCESS);
|
LoadRenewal(&renewal_messages, OEMCrypto_SUCCESS);
|
||||||
}
|
}
|
||||||
@@ -4201,6 +4201,11 @@ class OEMCryptoGenericCryptoTest : public OEMCryptoRefreshTest {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ResizeBuffer(size_t new_size) {
|
||||||
|
buffer_size_ = new_size;
|
||||||
|
InitializeClearBuffer(); // Re-initialize the clear buffer.
|
||||||
|
}
|
||||||
|
|
||||||
void EncryptAndLoadKeys() {
|
void EncryptAndLoadKeys() {
|
||||||
ASSERT_NO_FATAL_FAILURE(license_messages_.EncryptAndSignResponse());
|
ASSERT_NO_FATAL_FAILURE(license_messages_.EncryptAndSignResponse());
|
||||||
ASSERT_EQ(OEMCrypto_SUCCESS, license_messages_.LoadResponse());
|
ASSERT_EQ(OEMCrypto_SUCCESS, license_messages_.LoadResponse());
|
||||||
@@ -4536,7 +4541,7 @@ TEST_P(OEMCryptoGenericCryptoTest, GenericKeyBadVerify) {
|
|||||||
|
|
||||||
// Test Generic_Encrypt with the maximum buffer size.
|
// Test Generic_Encrypt with the maximum buffer size.
|
||||||
TEST_P(OEMCryptoGenericCryptoTest, GenericKeyEncryptLargeBuffer) {
|
TEST_P(OEMCryptoGenericCryptoTest, GenericKeyEncryptLargeBuffer) {
|
||||||
buffer_size_ = GetResourceValue(kMaxGenericBuffer);
|
ResizeBuffer(GetResourceValue(kMaxGenericBuffer));
|
||||||
EncryptAndLoadKeys();
|
EncryptAndLoadKeys();
|
||||||
unsigned int key_index = 0;
|
unsigned int key_index = 0;
|
||||||
vector<uint8_t> expected_encrypted;
|
vector<uint8_t> expected_encrypted;
|
||||||
@@ -4559,7 +4564,7 @@ TEST_P(OEMCryptoGenericCryptoTest, GenericKeyEncryptLargeBuffer) {
|
|||||||
// Test Generic_Decrypt with the maximum buffer size.
|
// Test Generic_Decrypt with the maximum buffer size.
|
||||||
TEST_P(OEMCryptoGenericCryptoTest, GenericKeyDecryptLargeBuffer) {
|
TEST_P(OEMCryptoGenericCryptoTest, GenericKeyDecryptLargeBuffer) {
|
||||||
// Some applications are known to pass in a block that is almost 400k.
|
// Some applications are known to pass in a block that is almost 400k.
|
||||||
buffer_size_ = GetResourceValue(kMaxGenericBuffer);
|
ResizeBuffer(GetResourceValue(kMaxGenericBuffer));
|
||||||
EncryptAndLoadKeys();
|
EncryptAndLoadKeys();
|
||||||
unsigned int key_index = 1;
|
unsigned int key_index = 1;
|
||||||
vector<uint8_t> encrypted;
|
vector<uint8_t> encrypted;
|
||||||
@@ -4580,7 +4585,7 @@ TEST_P(OEMCryptoGenericCryptoTest, GenericKeyDecryptLargeBuffer) {
|
|||||||
|
|
||||||
// Test Generic_Sign with the maximum buffer size.
|
// Test Generic_Sign with the maximum buffer size.
|
||||||
TEST_P(OEMCryptoGenericCryptoTest, GenericKeySignLargeBuffer) {
|
TEST_P(OEMCryptoGenericCryptoTest, GenericKeySignLargeBuffer) {
|
||||||
buffer_size_ = GetResourceValue(kMaxGenericBuffer);
|
ResizeBuffer(GetResourceValue(kMaxGenericBuffer));
|
||||||
EncryptAndLoadKeys();
|
EncryptAndLoadKeys();
|
||||||
unsigned int key_index = 2;
|
unsigned int key_index = 2;
|
||||||
vector<uint8_t> expected_signature;
|
vector<uint8_t> expected_signature;
|
||||||
@@ -4608,7 +4613,7 @@ TEST_P(OEMCryptoGenericCryptoTest, GenericKeySignLargeBuffer) {
|
|||||||
|
|
||||||
// Test Generic_Verify with the maximum buffer size.
|
// Test Generic_Verify with the maximum buffer size.
|
||||||
TEST_P(OEMCryptoGenericCryptoTest, GenericKeyVerifyLargeBuffer) {
|
TEST_P(OEMCryptoGenericCryptoTest, GenericKeyVerifyLargeBuffer) {
|
||||||
buffer_size_ = GetResourceValue(kMaxGenericBuffer);
|
ResizeBuffer(GetResourceValue(kMaxGenericBuffer));
|
||||||
EncryptAndLoadKeys();
|
EncryptAndLoadKeys();
|
||||||
unsigned int key_index = 3;
|
unsigned int key_index = 3;
|
||||||
vector<uint8_t> signature;
|
vector<uint8_t> signature;
|
||||||
|
|||||||
Reference in New Issue
Block a user