summaryrefslogtreecommitdiffstats
path: root/net/net.gyp
diff options
context:
space:
mode:
authorwtc@chromium.org <wtc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-13 15:23:53 +0000
committerwtc@chromium.org <wtc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-13 15:23:53 +0000
commit37e7e47e998da8f253850f5a707c47f4d2b4f25c (patch)
tree3867e9cb6352f1c05add00c31c906622acdaef89 /net/net.gyp
parent438c69e18ab05ea3701b4bdf51cffdd7d1982e5a (diff)
downloadchromium_src-37e7e47e998da8f253850f5a707c47f4d2b4f25c.zip
chromium_src-37e7e47e998da8f253850f5a707c47f4d2b4f25c.tar.gz
chromium_src-37e7e47e998da8f253850f5a707c47f4d2b4f25c.tar.bz2
Add ChaCha20Poly1305Encrypter, based on
draft-agl-tls-chacha20poly1305-04 and identified by the tag CC12. Add the base class AeadBaseEncrypter for Aes128Gcm12Encrypter and ChaCha20Poly1305Encrypter. Both subclasses can be defined by configuring the base class with four parameters. Merge internal CL: 62224774 Add ChaCha20Poly1305Decrypter, based on draft-agl-tls-chacha20poly1305-04 and identified by the tag CC12. This continues the previous CL that added ChaCha20Poly1305Encrypter. Add the base class AeadBaseDecrypter for Aes128Gcm12Decrypter and ChaCha20Poly1305Decrypter. Both subclasses can be defined by configuring the base class with four parameters. Merge internal CL: 62637549 Note: The chacha20_poly1305_*_nss.cc files will be implemented in a follow-up CL. Six files created with "svn copy" were added separately in https://codereview.chromium.org/196743005/ (r256650). R=agl@chromium.org,rtenneti@chromium.org BUG=none TEST=net_unittests Review URL: https://codereview.chromium.org/189893002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256837 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/net.gyp')
-rw-r--r--net/net.gyp22
1 files changed, 22 insertions, 0 deletions
diff --git a/net/net.gyp b/net/net.gyp
index 4fde550..afef18d 100644
--- a/net/net.gyp
+++ b/net/net.gyp
@@ -786,6 +786,12 @@
'quic/congestion_control/tcp_receiver.h',
'quic/congestion_control/time_loss_algorithm.cc',
'quic/congestion_control/time_loss_algorithm.h',
+ 'quic/crypto/aead_base_decrypter.h',
+ 'quic/crypto/aead_base_decrypter_nss.cc',
+ 'quic/crypto/aead_base_decrypter_openssl.cc',
+ 'quic/crypto/aead_base_encrypter.h',
+ 'quic/crypto/aead_base_encrypter_nss.cc',
+ 'quic/crypto/aead_base_encrypter_openssl.cc',
'quic/crypto/aes_128_gcm_12_decrypter.h',
'quic/crypto/aes_128_gcm_12_decrypter_nss.cc',
'quic/crypto/aes_128_gcm_12_decrypter_openssl.cc',
@@ -794,6 +800,12 @@
'quic/crypto/aes_128_gcm_12_encrypter_openssl.cc',
'quic/crypto/cert_compressor.cc',
'quic/crypto/cert_compressor.h',
+ 'quic/crypto/chacha20_poly1305_decrypter.h',
+ 'quic/crypto/chacha20_poly1305_decrypter_nss.cc',
+ 'quic/crypto/chacha20_poly1305_decrypter_openssl.cc',
+ 'quic/crypto/chacha20_poly1305_encrypter.h',
+ 'quic/crypto/chacha20_poly1305_encrypter_nss.cc',
+ 'quic/crypto/chacha20_poly1305_encrypter_openssl.cc',
'quic/crypto/channel_id.cc',
'quic/crypto/channel_id.h',
'quic/crypto/channel_id_nss.cc',
@@ -1374,8 +1386,12 @@
'cert/x509_util_nss.h',
'ocsp/nss_ocsp.cc',
'ocsp/nss_ocsp.h',
+ 'quic/crypto/aead_base_decrypter_nss.cc',
+ 'quic/crypto/aead_base_encrypter_nss.cc',
'quic/crypto/aes_128_gcm_12_decrypter_nss.cc',
'quic/crypto/aes_128_gcm_12_encrypter_nss.cc',
+ 'quic/crypto/chacha20_poly1305_decrypter_nss.cc',
+ 'quic/crypto/chacha20_poly1305_encrypter_nss.cc',
'quic/crypto/channel_id_nss.cc',
'quic/crypto/p256_key_exchange_nss.cc',
'socket/nss_ssl_util.cc',
@@ -1409,8 +1425,12 @@
'cert/x509_certificate_openssl.cc',
'cert/x509_util_openssl.cc',
'cert/x509_util_openssl.h',
+ 'quic/crypto/aead_base_decrypter_openssl.cc',
+ 'quic/crypto/aead_base_encrypter_openssl.cc',
'quic/crypto/aes_128_gcm_12_decrypter_openssl.cc',
'quic/crypto/aes_128_gcm_12_encrypter_openssl.cc',
+ 'quic/crypto/chacha20_poly1305_decrypter_openssl.cc',
+ 'quic/crypto/chacha20_poly1305_encrypter_openssl.cc',
'quic/crypto/channel_id_openssl.cc',
'quic/crypto/p256_key_exchange_openssl.cc',
'quic/crypto/scoped_evp_aead_ctx.cc',
@@ -1866,6 +1886,8 @@
'quic/crypto/aes_128_gcm_12_decrypter_test.cc',
'quic/crypto/aes_128_gcm_12_encrypter_test.cc',
'quic/crypto/cert_compressor_test.cc',
+ 'quic/crypto/chacha20_poly1305_decrypter_test.cc',
+ 'quic/crypto/chacha20_poly1305_encrypter_test.cc',
'quic/crypto/channel_id_test.cc',
'quic/crypto/common_cert_set_test.cc',
'quic/crypto/crypto_framer_test.cc',