Solution to delegate TLS1.3 private key operation to TEE
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

47 lines
1.9 KiB

  1. diff --git a/crypto/cipher_extra/aead_test.cc b/crypto/cipher_extra/aead_test.cc
  2. index fff7d4397..4a45d2ebd 100644
  3. --- a/crypto/cipher_extra/aead_test.cc
  4. +++ b/crypto/cipher_extra/aead_test.cc
  5. @@ -540,10 +540,10 @@ TEST_P(PerAEADTest, AliasedBuffers) {
  6. }
  7. TEST_P(PerAEADTest, UnalignedInput) {
  8. - alignas(64) uint8_t key[EVP_AEAD_MAX_KEY_LENGTH + 1];
  9. - alignas(64) uint8_t nonce[EVP_AEAD_MAX_NONCE_LENGTH + 1];
  10. - alignas(64) uint8_t plaintext[32 + 1];
  11. - alignas(64) uint8_t ad[32 + 1];
  12. + uint8_t key[EVP_AEAD_MAX_KEY_LENGTH + 1];
  13. + uint8_t nonce[EVP_AEAD_MAX_NONCE_LENGTH + 1];
  14. + uint8_t plaintext[32 + 1];
  15. + uint8_t ad[32 + 1];
  16. OPENSSL_memset(key, 'K', sizeof(key));
  17. OPENSSL_memset(nonce, 'N', sizeof(nonce));
  18. OPENSSL_memset(plaintext, 'P', sizeof(plaintext));
  19. @@ -561,7 +561,7 @@ TEST_P(PerAEADTest, UnalignedInput) {
  20. ASSERT_TRUE(EVP_AEAD_CTX_init_with_direction(
  21. ctx.get(), aead(), key + 1, key_len, EVP_AEAD_DEFAULT_TAG_LENGTH,
  22. evp_aead_seal));
  23. - alignas(64) uint8_t ciphertext[sizeof(plaintext) + EVP_AEAD_MAX_OVERHEAD];
  24. + uint8_t ciphertext[sizeof(plaintext) + EVP_AEAD_MAX_OVERHEAD];
  25. size_t ciphertext_len;
  26. ASSERT_TRUE(EVP_AEAD_CTX_seal(ctx.get(), ciphertext + 1, &ciphertext_len,
  27. sizeof(ciphertext) - 1, nonce + 1, nonce_len,
  28. @@ -569,7 +569,7 @@ TEST_P(PerAEADTest, UnalignedInput) {
  29. ad_len));
  30. // It must successfully decrypt.
  31. - alignas(64) uint8_t out[sizeof(ciphertext)];
  32. + uint8_t out[sizeof(ciphertext)];
  33. ctx.Reset();
  34. ASSERT_TRUE(EVP_AEAD_CTX_init_with_direction(
  35. ctx.get(), aead(), key + 1, key_len, EVP_AEAD_DEFAULT_TAG_LENGTH,
  36. @@ -583,7 +583,7 @@ TEST_P(PerAEADTest, UnalignedInput) {
  37. }
  38. TEST_P(PerAEADTest, Overflow) {
  39. - alignas(64) uint8_t key[EVP_AEAD_MAX_KEY_LENGTH];
  40. + uint8_t key[EVP_AEAD_MAX_KEY_LENGTH];
  41. OPENSSL_memset(key, 'K', sizeof(key));
  42. bssl::ScopedEVP_AEAD_CTX ctx;