diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-06-20 12:04:48 +0400 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-06-20 12:04:48 +0400 |
commit | 364a39d62d3b3b9871997d68c82a4a4f6481a92d (patch) | |
tree | 5dbadd31d70aafa60c2f5c8e7c195769d23719fa /core/src/main/java/org/bouncycastle/crypto/tls/TlsClientProtocol.java | |
parent | 67b110b7322e7056ac86cab9f8d289c82b76c758 (diff) |
Detect when truncated_hmac has been negotiated and apply truncation in
TlsMac
Diffstat (limited to 'core/src/main/java/org/bouncycastle/crypto/tls/TlsClientProtocol.java')
-rw-r--r-- | core/src/main/java/org/bouncycastle/crypto/tls/TlsClientProtocol.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/core/src/main/java/org/bouncycastle/crypto/tls/TlsClientProtocol.java b/core/src/main/java/org/bouncycastle/crypto/tls/TlsClientProtocol.java index 93a7af93..0b86d36f 100644 --- a/core/src/main/java/org/bouncycastle/crypto/tls/TlsClientProtocol.java +++ b/core/src/main/java/org/bouncycastle/crypto/tls/TlsClientProtocol.java @@ -637,8 +637,11 @@ public class TlsClientProtocol } } + this.securityParameters.truncatedHMac = TlsExtensionsUtils.hasTruncatedHMacExtension(serverExtensions); + // TODO[RFC 3546] Should this code check that the 'extension_data' is empty? this.allowCertificateStatus = serverExtensions.containsKey(TlsExtensionsUtils.EXT_status_request); + this.expectSessionTicket = serverExtensions.containsKey(EXT_SessionTicket); } |