|
third_party/openssl: add ChaCha20+Poly1305 support.
This change is not as scary as it appears. Most of the code has already been
reviewed and is running in production without issues. The only new code is the
ARM support.
ARM now builds both the NEON and generic versions of the code and can enable
the NEON code at runtime by calling CRYPTO_set_NEON_capable(1). This patch does
not contain the code to call that, however.
The addition openssl/patches/channelidchromium.patch and
fix_lhash_iteration.patch is noise from the import script.
BUG= 310768
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+25850 lines, -447 lines) |
Patch |
|
M |
openssl.gypi
|
View
|
|
10 chunks |
+15 lines, -0 lines |
0 comments
|
Download
|
|
M |
openssl/Crypto-config.mk
|
View
|
|
9 chunks |
+15 lines, -0 lines |
0 comments
|
Download
|
|
A |
openssl/crypto/chacha/Makefile
|
View
|
|
1 chunk |
+80 lines, -0 lines |
0 comments
|
Download
|
|
A + |
openssl/crypto/chacha/chacha.h
|
View
|
|
2 chunks |
+23 lines, -21 lines |
0 comments
|
Download
|
|
A |
openssl/crypto/chacha/chacha_enc.c
|
View
|
|
1 chunk |
+185 lines, -0 lines |
0 comments
|
Download
|
|
A |
openssl/crypto/chacha/chacha_vec.c
|
View
|
|
1 chunk |
+352 lines, -0 lines |
0 comments
|
Download
|
|
A |
openssl/crypto/chacha/chacha_vec_arm.s
|
View
|
|
1 chunk |
+846 lines, -0 lines |
0 comments
|
Download
|
|
A |
openssl/crypto/chacha/chachatest.c
|
View
|
|
1 chunk |
+211 lines, -0 lines |
0 comments
|
Download
|
|
M |
openssl/crypto/cryptlib.c
|
View
|
|
1 chunk |
+14 lines, -0 lines |
0 comments
|
Download
|
|
M |
openssl/crypto/crypto.h
|
View
|
|
1 chunk |
+8 lines, -0 lines |
0 comments
|
Download
|
|
M |
openssl/crypto/evp/e_aes.c
|
View
|
|
2 chunks |
+193 lines, -21 lines |
0 comments
|
Download
|
|
A |
openssl/crypto/evp/e_chacha20poly1305.c
|
View
|
|
1 chunk |
+261 lines, -0 lines |
0 comments
|
Download
|
|
M |
openssl/crypto/evp/evp.h
|
View
|
|
4 chunks |
+119 lines, -0 lines |
0 comments
|
Download
|
|
A + |
openssl/crypto/evp/evp_aead.c
|
View
|
|
2 chunks |
+104 lines, -62 lines |
0 comments
|
Download
|
|
M |
openssl/crypto/evp/evp_err.c
|
View
|
|
3 chunks |
+11 lines, -0 lines |
0 comments
|
Download
|
|
M |
openssl/crypto/evp/evp_locl.h
|
View
|
|
1 chunk |
+24 lines, -0 lines |
0 comments
|
Download
|
|
A |
openssl/crypto/poly1305/Makefile
|
View
|
|
1 chunk |
+81 lines, -0 lines |
0 comments
|
Download
|
|
A + |
openssl/crypto/poly1305/poly1305.h
|
View
|
|
2 chunks |
+35 lines, -36 lines |
0 comments
|
Download
|
|
A |
openssl/crypto/poly1305/poly1305.c
|
View
|
|
1 chunk |
+355 lines, -0 lines |
0 comments
|
Download
|
|
A |
openssl/crypto/poly1305/poly1305_arm.c
|
View
|
|
1 chunk |
+338 lines, -0 lines |
0 comments
|
Download
|
|
A |
openssl/crypto/poly1305/poly1305_arm_asm.s
|
View
|
|
1 chunk |
+2009 lines, -0 lines |
0 comments
|
Download
|
|
A |
openssl/crypto/poly1305/poly1305_vec.c
|
View
|
|
1 chunk |
+733 lines, -0 lines |
0 comments
|
Download
|
|
A |
openssl/crypto/poly1305/poly1305test.c
|
View
|
|
1 chunk |
+166 lines, -0 lines |
0 comments
|
Download
|
|
A + |
openssl/include/openssl/chacha.h
|
View
|
|
2 chunks |
+23 lines, -21 lines |
0 comments
|
Download
|
|
M |
openssl/include/openssl/crypto.h
|
View
|
|
1 chunk |
+8 lines, -0 lines |
0 comments
|
Download
|
|
M |
openssl/include/openssl/evp.h
|
View
|
|
4 chunks |
+119 lines, -0 lines |
0 comments
|
Download
|
|
A + |
openssl/include/openssl/poly1305.h
|
View
|
|
2 chunks |
+35 lines, -36 lines |
0 comments
|
Download
|
|
M |
openssl/include/openssl/ssl.h
|
View
|
|
6 chunks |
+16 lines, -1 line |
0 comments
|
Download
|
|
M |
openssl/include/openssl/ssl3.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
openssl/include/openssl/tls1.h
|
View
|
|
2 chunks |
+8 lines, -0 lines |
0 comments
|
Download
|
|
M |
openssl/openssl.config
|
View
|
|
11 chunks |
+21 lines, -0 lines |
0 comments
|
Download
|
|
A |
openssl/patches/aead_ssl_support.patch
|
View
|
|
1 chunk |
+690 lines, -0 lines |
0 comments
|
Download
|
|
A |
openssl/patches/aead_support.patch
|
View
|
|
1 chunk |
+811 lines, -0 lines |
0 comments
|
Download
|
|
A |
openssl/patches/chacha20poly1305.patch
|
View
|
|
1 chunk |
+5726 lines, -0 lines |
0 comments
|
Download
|
|
A |
openssl/patches/channelidchromium.patch
|
View
|
|
1 chunk |
+264 lines, -0 lines |
0 comments
|
Download
|
|
A |
openssl/patches/fix_lhash_iteration.patch
|
View
|
|
1 chunk |
+318 lines, -0 lines |
0 comments
|
Download
|
|
A |
openssl/patches/neon_runtime.patch
|
View
|
|
1 chunk |
+1104 lines, -0 lines |
0 comments
|
Download
|
|
A |
openssl/patches/tls1_change_cipher_state_rewrite.patch
|
View
|
|
1 chunk |
+567 lines, -0 lines |
0 comments
|
Download
|
|
A |
openssl/patches/use_aead_for_aes_gcm.patch
|
View
|
|
1 chunk |
+119 lines, -0 lines |
0 comments
|
Download
|
|
M |
openssl/ssl/s2_clnt.c
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
openssl/ssl/s2_enc.c
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
openssl/ssl/s2_srvr.c
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
openssl/ssl/s3_enc.c
|
View
|
|
1 chunk |
+7 lines, -1 line |
0 comments
|
Download
|
|
M |
openssl/ssl/s3_lib.c
|
View
|
|
12 chunks |
+70 lines, -10 lines |
0 comments
|
Download
|
|
M |
openssl/ssl/s3_pkt.c
|
View
|
|
1 chunk |
+6 lines, -1 line |
0 comments
|
Download
|
|
M |
openssl/ssl/ssl.h
|
View
|
|
6 chunks |
+16 lines, -1 line |
0 comments
|
Download
|
|
M |
openssl/ssl/ssl3.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
openssl/ssl/ssl_ciph.c
|
View
|
|
3 chunks |
+62 lines, -18 lines |
0 comments
|
Download
|
|
M |
openssl/ssl/ssl_err.c
|
View
|
|
1 chunk |
+4 lines, -1 line |
0 comments
|
Download
|
|
M |
openssl/ssl/ssl_lib.c
|
View
|
|
1 chunk |
+12 lines, -0 lines |
0 comments
|
Download
|
|
M |
openssl/ssl/ssl_locl.h
|
View
|
|
4 chunks |
+32 lines, -1 line |
0 comments
|
Download
|
|
M |
openssl/ssl/ssl_txt.c
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
openssl/ssl/t1_enc.c
|
View
|
|
5 chunks |
+469 lines, -212 lines |
0 comments
|
Download
|
|
M |
openssl/ssl/tls1.h
|
View
|
|
2 chunks |
+8 lines, -0 lines |
0 comments
|
Download
|
|
A |
patches.chromium/0007-chacha.patch
|
View
|
|
1 chunk |
+9151 lines, -0 lines |
0 comments
|
Download
|
Total messages: 8 (0 generated)
|