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/TlsServerProtocol.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/TlsServerProtocol.java')
-rw-r--r-- | core/src/main/java/org/bouncycastle/crypto/tls/TlsServerProtocol.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/core/src/main/java/org/bouncycastle/crypto/tls/TlsServerProtocol.java b/core/src/main/java/org/bouncycastle/crypto/tls/TlsServerProtocol.java index e4109b7a..5e8cd386 100644 --- a/core/src/main/java/org/bouncycastle/crypto/tls/TlsServerProtocol.java +++ b/core/src/main/java/org/bouncycastle/crypto/tls/TlsServerProtocol.java @@ -750,8 +750,11 @@ public class TlsServerProtocol if (this.serverExtensions != null) { + 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); writeExtensions(buf, this.serverExtensions); |