From 48b6b8f00fec52cd8ef329ba38eadc4541d50539 Mon Sep 17 00:00:00 2001 From: Alessandro Ghedini Date: Fri, 12 May 2017 12:53:31 +0100 Subject: [PATCH] Add SSL_CIPHER_has_SHA384_HMAC. Change-Id: I7d8f9098038a82b29ab0eff8a3258975d8804a68 Reviewed-on: https://boringssl-review.googlesource.com/16264 Reviewed-by: David Benjamin Commit-Queue: David Benjamin CQ-Verified: CQ bot account: commit-bot@chromium.org --- include/openssl/ssl.h | 3 +++ ssl/ssl_cipher.c | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/include/openssl/ssl.h b/include/openssl/ssl.h index df3da269..0c2b5c1b 100644 --- a/include/openssl/ssl.h +++ b/include/openssl/ssl.h @@ -1191,6 +1191,9 @@ OPENSSL_EXPORT int SSL_CIPHER_has_SHA1_HMAC(const SSL_CIPHER *cipher); /* SSL_CIPHER_has_SHA256_HMAC returns one if |cipher| uses HMAC-SHA256. */ OPENSSL_EXPORT int SSL_CIPHER_has_SHA256_HMAC(const SSL_CIPHER *cipher); +/* SSL_CIPHER_has_SHA384_HMAC returns one if |cipher| uses HMAC-SHA384. */ +OPENSSL_EXPORT int SSL_CIPHER_has_SHA384_HMAC(const SSL_CIPHER *cipher); + /* SSL_CIPHER_is_AEAD returns one if |cipher| uses an AEAD cipher. */ OPENSSL_EXPORT int SSL_CIPHER_is_AEAD(const SSL_CIPHER *cipher); diff --git a/ssl/ssl_cipher.c b/ssl/ssl_cipher.c index cb62edd1..da3f3826 100644 --- a/ssl/ssl_cipher.c +++ b/ssl/ssl_cipher.c @@ -1363,6 +1363,10 @@ int SSL_CIPHER_has_SHA256_HMAC(const SSL_CIPHER *cipher) { return (cipher->algorithm_mac & SSL_SHA256) != 0; } +int SSL_CIPHER_has_SHA384_HMAC(const SSL_CIPHER *cipher) { + return (cipher->algorithm_mac & SSL_SHA384) != 0; +} + int SSL_CIPHER_is_AEAD(const SSL_CIPHER *cipher) { return (cipher->algorithm_mac & SSL_AEAD) != 0; }