Commit a6156dea authored by David Benjamin's avatar David Benjamin Committed by Commit Bot

Roll src/third_party/boringssl/src a673d0245..1607f54fe

https://boringssl.googlesource.com/boringssl/+log/a673d02458b1b7d897084266b93d5c610e36bd17..1607f54fed72c6589d560254626909a64124f091

The following commits have update notes:
  40f49428d Reland "Check AlgorithmIdentifier parameters for RSA and ECDSA signatures.""

Bug: none
Change-Id: I57e009feeec8b4220e7d2c0fafbed8a1cb3d934d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2521079
Commit-Queue: David Benjamin <davidben@chromium.org>
Commit-Queue: Steven Valdez <svaldez@chromium.org>
Auto-Submit: David Benjamin <davidben@chromium.org>
Reviewed-by: default avatarSteven Valdez <svaldez@chromium.org>
Cr-Commit-Position: refs/heads/master@{#824544}
parent 3de603ce
...@@ -233,7 +233,7 @@ vars = { ...@@ -233,7 +233,7 @@ vars = {
# #
# Note this revision should be updated with # Note this revision should be updated with
# third_party/boringssl/roll_boringssl.py, not roll-dep. # third_party/boringssl/roll_boringssl.py, not roll-dep.
'boringssl_revision': 'a673d02458b1b7d897084266b93d5c610e36bd17', 'boringssl_revision': '1607f54fed72c6589d560254626909a64124f091',
# Three lines of non-changing comments so that # Three lines of non-changing comments so that
# the commit queue can handle CLs rolling google-toolbox-for-mac # the commit queue can handle CLs rolling google-toolbox-for-mac
# and whatever else without interference from each other. # and whatever else without interference from each other.
......
...@@ -99,6 +99,7 @@ crypto_test_data = [ ...@@ -99,6 +99,7 @@ crypto_test_data = [
"src/crypto/cipher_extra/test/aes_128_ccm_bluetooth_8_tests.txt", "src/crypto/cipher_extra/test/aes_128_ccm_bluetooth_8_tests.txt",
"src/crypto/cipher_extra/test/aes_128_ccm_bluetooth_tests.txt", "src/crypto/cipher_extra/test/aes_128_ccm_bluetooth_tests.txt",
"src/crypto/cipher_extra/test/aes_128_ctr_hmac_sha256.txt", "src/crypto/cipher_extra/test/aes_128_ctr_hmac_sha256.txt",
"src/crypto/cipher_extra/test/aes_128_gcm_randnonce_tests.txt",
"src/crypto/cipher_extra/test/aes_128_gcm_siv_tests.txt", "src/crypto/cipher_extra/test/aes_128_gcm_siv_tests.txt",
"src/crypto/cipher_extra/test/aes_128_gcm_tests.txt", "src/crypto/cipher_extra/test/aes_128_gcm_tests.txt",
"src/crypto/cipher_extra/test/aes_192_gcm_tests.txt", "src/crypto/cipher_extra/test/aes_192_gcm_tests.txt",
...@@ -107,6 +108,7 @@ crypto_test_data = [ ...@@ -107,6 +108,7 @@ crypto_test_data = [
"src/crypto/cipher_extra/test/aes_256_cbc_sha256_tls_tests.txt", "src/crypto/cipher_extra/test/aes_256_cbc_sha256_tls_tests.txt",
"src/crypto/cipher_extra/test/aes_256_cbc_sha384_tls_tests.txt", "src/crypto/cipher_extra/test/aes_256_cbc_sha384_tls_tests.txt",
"src/crypto/cipher_extra/test/aes_256_ctr_hmac_sha256.txt", "src/crypto/cipher_extra/test/aes_256_ctr_hmac_sha256.txt",
"src/crypto/cipher_extra/test/aes_256_gcm_randnonce_tests.txt",
"src/crypto/cipher_extra/test/aes_256_gcm_siv_tests.txt", "src/crypto/cipher_extra/test/aes_256_gcm_siv_tests.txt",
"src/crypto/cipher_extra/test/aes_256_gcm_tests.txt", "src/crypto/cipher_extra/test/aes_256_gcm_tests.txt",
"src/crypto/cipher_extra/test/chacha20_poly1305_tests.txt", "src/crypto/cipher_extra/test/chacha20_poly1305_tests.txt",
......
This diff is collapsed.
...@@ -248,6 +248,7 @@ Ldec_key_abort: ...@@ -248,6 +248,7 @@ Ldec_key_abort:
#endif #endif
.align 5 .align 5
_aes_hw_encrypt: _aes_hw_encrypt:
AARCH64_VALID_CALL_TARGET
ldr r3,[r2,#240] ldr r3,[r2,#240]
vld1.32 {q0},[r2]! vld1.32 {q0},[r2]!
vld1.8 {q2},[r0] vld1.8 {q2},[r0]
...@@ -280,6 +281,7 @@ Loop_enc: ...@@ -280,6 +281,7 @@ Loop_enc:
#endif #endif
.align 5 .align 5
_aes_hw_decrypt: _aes_hw_decrypt:
AARCH64_VALID_CALL_TARGET
ldr r3,[r2,#240] ldr r3,[r2,#240]
vld1.32 {q0},[r2]! vld1.32 {q0},[r2]!
vld1.8 {q2},[r0] vld1.8 {q2},[r0]
......
...@@ -25,6 +25,7 @@ ...@@ -25,6 +25,7 @@
#endif #endif
.align 4 .align 4
_gcm_init_v8: _gcm_init_v8:
AARCH64_VALID_CALL_TARGET
vld1.64 {q9},[r1] @ load input H vld1.64 {q9},[r1] @ load input H
vmov.i8 q11,#0xe1 vmov.i8 q11,#0xe1
vshl.i64 q11,q11,#57 @ 0xc2.0 vshl.i64 q11,q11,#57 @ 0xc2.0
...@@ -78,6 +79,7 @@ _gcm_init_v8: ...@@ -78,6 +79,7 @@ _gcm_init_v8:
#endif #endif
.align 4 .align 4
_gcm_gmult_v8: _gcm_gmult_v8:
AARCH64_VALID_CALL_TARGET
vld1.64 {q9},[r0] @ load Xi vld1.64 {q9},[r0] @ load Xi
vmov.i8 q11,#0xe1 vmov.i8 q11,#0xe1
vld1.64 {q12,q13},[r1] @ load twisted H, ... vld1.64 {q12,q13},[r1] @ load twisted H, ...
...@@ -122,6 +124,7 @@ _gcm_gmult_v8: ...@@ -122,6 +124,7 @@ _gcm_gmult_v8:
#endif #endif
.align 4 .align 4
_gcm_ghash_v8: _gcm_ghash_v8:
AARCH64_VALID_CALL_TARGET
vstmdb sp!,{d8,d9,d10,d11,d12,d13,d14,d15} @ 32-bit ABI says so vstmdb sp!,{d8,d9,d10,d11,d12,d13,d14,d15} @ 32-bit ABI says so
vld1.64 {q0},[r0] @ load [rotated] Xi vld1.64 {q0},[r0] @ load [rotated] Xi
@ "[rotated]" means that @ "[rotated]" means that
......
...@@ -243,6 +243,7 @@ aes_hw_set_decrypt_key: ...@@ -243,6 +243,7 @@ aes_hw_set_decrypt_key:
.type aes_hw_encrypt,%function .type aes_hw_encrypt,%function
.align 5 .align 5
aes_hw_encrypt: aes_hw_encrypt:
AARCH64_VALID_CALL_TARGET
ldr r3,[r2,#240] ldr r3,[r2,#240]
vld1.32 {q0},[r2]! vld1.32 {q0},[r2]!
vld1.8 {q2},[r0] vld1.8 {q2},[r0]
...@@ -273,6 +274,7 @@ aes_hw_encrypt: ...@@ -273,6 +274,7 @@ aes_hw_encrypt:
.type aes_hw_decrypt,%function .type aes_hw_decrypt,%function
.align 5 .align 5
aes_hw_decrypt: aes_hw_decrypt:
AARCH64_VALID_CALL_TARGET
ldr r3,[r2,#240] ldr r3,[r2,#240]
vld1.32 {q0},[r2]! vld1.32 {q0},[r2]!
vld1.8 {q2},[r0] vld1.8 {q2},[r0]
......
...@@ -24,6 +24,7 @@ ...@@ -24,6 +24,7 @@
.type gcm_init_v8,%function .type gcm_init_v8,%function
.align 4 .align 4
gcm_init_v8: gcm_init_v8:
AARCH64_VALID_CALL_TARGET
vld1.64 {q9},[r1] @ load input H vld1.64 {q9},[r1] @ load input H
vmov.i8 q11,#0xe1 vmov.i8 q11,#0xe1
vshl.i64 q11,q11,#57 @ 0xc2.0 vshl.i64 q11,q11,#57 @ 0xc2.0
...@@ -75,6 +76,7 @@ gcm_init_v8: ...@@ -75,6 +76,7 @@ gcm_init_v8:
.type gcm_gmult_v8,%function .type gcm_gmult_v8,%function
.align 4 .align 4
gcm_gmult_v8: gcm_gmult_v8:
AARCH64_VALID_CALL_TARGET
vld1.64 {q9},[r0] @ load Xi vld1.64 {q9},[r0] @ load Xi
vmov.i8 q11,#0xe1 vmov.i8 q11,#0xe1
vld1.64 {q12,q13},[r1] @ load twisted H, ... vld1.64 {q12,q13},[r1] @ load twisted H, ...
...@@ -117,6 +119,7 @@ gcm_gmult_v8: ...@@ -117,6 +119,7 @@ gcm_gmult_v8:
.type gcm_ghash_v8,%function .type gcm_ghash_v8,%function
.align 4 .align 4
gcm_ghash_v8: gcm_ghash_v8:
AARCH64_VALID_CALL_TARGET
vstmdb sp!,{d8,d9,d10,d11,d12,d13,d14,d15} @ 32-bit ABI says so vstmdb sp!,{d8,d9,d10,d11,d12,d13,d14,d15} @ 32-bit ABI says so
vld1.64 {q0},[r0] @ load [rotated] Xi vld1.64 {q0},[r0] @ load [rotated] Xi
@ "[rotated]" means that @ "[rotated]" means that
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment