diff options
author | Dr. Stephen Henson <steve@openssl.org> | 2017-02-03 03:44:15 +0100 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 2017-02-08 03:16:27 +0100 |
commit | ec07b1d872300f347c436ff5e549b94f79c0fa63 (patch) | |
tree | 891a0305c6b29e792200fc73e6646c1bf964358d /ssl/t1_enc.c | |
parent | Add constants to CCM and TLS. (diff) | |
download | openssl-ec07b1d872300f347c436ff5e549b94f79c0fa63.tar.xz openssl-ec07b1d872300f347c436ff5e549b94f79c0fa63.zip |
Add CCM mode support for TLS 1.3
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2550)
Diffstat (limited to 'ssl/t1_enc.c')
-rw-r--r-- | ssl/t1_enc.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ssl/t1_enc.c b/ssl/t1_enc.c index d97b9a8ea9..ebdc0fbd52 100644 --- a/ssl/t1_enc.c +++ b/ssl/t1_enc.c @@ -281,9 +281,9 @@ int tls1_change_cipher_state(SSL *s, int which) int taglen; if (s->s3->tmp. new_cipher->algorithm_enc & (SSL_AES128CCM8 | SSL_AES256CCM8)) - taglen = 8; + taglen = EVP_CCM8_TLS_TAG_LEN; else - taglen = 16; + taglen = EVP_CCM_TLS_TAG_LEN; if (!EVP_CipherInit_ex(dd, c, NULL, NULL, NULL, (which & SSL3_CC_WRITE)) || !EVP_CIPHER_CTX_ctrl(dd, EVP_CTRL_AEAD_SET_IVLEN, 12, NULL) || !EVP_CIPHER_CTX_ctrl(dd, EVP_CTRL_AEAD_SET_TAG, taglen, NULL) |