Index: net/third_party/nss/ssl/sslt.h |
=================================================================== |
--- net/third_party/nss/ssl/sslt.h (revision 218090) |
+++ net/third_party/nss/ssl/sslt.h (working copy) |
@@ -103,7 +103,8 @@ |
ssl_mac_sha = 2, |
ssl_hmac_md5 = 3, /* TLS HMAC version of mac_md5 */ |
ssl_hmac_sha = 4, /* TLS HMAC version of mac_sha */ |
- ssl_hmac_sha256 = 5 |
+ ssl_hmac_sha256 = 5, |
+ ssl_mac_aead = 6 |
} SSLMACAlgorithm; |
typedef enum { |
@@ -159,6 +160,9 @@ |
PRUint16 effectiveKeyBits; |
/* MAC info */ |
+ /* AEAD ciphers don't have a MAC. For an AEAD cipher, macAlgorithmName |
+ * is "AEAD", macAlgorithm is ssl_mac_aead, and macBits is the length in |
+ * bits of the authentication tag. */ |
const char * macAlgorithmName; |
SSLMACAlgorithm macAlgorithm; |
PRUint16 macBits; |