Solution to delegate TLS1.3 private key operation to TEE
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

boringssl_arm64.patch 1.9 KiB

hace 5 años
12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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;