Merge "Misc Windows fixes."
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
// OEMCrypto unit tests
|
||||
//
|
||||
#include <openssl/rsa.h>
|
||||
#include <time.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
|
||||
@@ -1688,12 +1688,13 @@ TEST_P(SessionTestRefreshKeyTest, RefreshWithNoSelectKey) {
|
||||
num_keys_, wvoec::kControlNonceEnabled, s.get_nonce()));
|
||||
s.ServerSignBuffer(reinterpret_cast<const uint8_t*>(&s.encrypted_license()),
|
||||
s.message_size(), &s.signature());
|
||||
OEMCrypto_KeyRefreshObject key_array[num_keys_];
|
||||
s.FillRefreshArray(key_array, num_keys_);
|
||||
std::vector<OEMCrypto_KeyRefreshObject> key_array(num_keys_);
|
||||
s.FillRefreshArray(key_array.data(), num_keys_);
|
||||
ASSERT_EQ(OEMCrypto_SUCCESS,
|
||||
OEMCrypto_RefreshKeys(s.session_id(), s.message_ptr(),
|
||||
s.message_size(), s.signature().data(),
|
||||
s.signature().size(), num_keys_, key_array));
|
||||
s.signature().size(), num_keys_,
|
||||
key_array.data()));
|
||||
ASSERT_NO_FATAL_FAILURE(s.TestDecryptCTR(false));
|
||||
// This should still be valid key, even if the refresh failed, because this
|
||||
// is before the original license duration.
|
||||
|
||||
Reference in New Issue
Block a user