summary refs log tree commit diff
path: root/crypto/src/tls/TlsClientProtocol.cs
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/src/tls/TlsClientProtocol.cs')
-rw-r--r--crypto/src/tls/TlsClientProtocol.cs10
1 files changed, 9 insertions, 1 deletions
diff --git a/crypto/src/tls/TlsClientProtocol.cs b/crypto/src/tls/TlsClientProtocol.cs
index 118772f67..7a92220dc 100644
--- a/crypto/src/tls/TlsClientProtocol.cs
+++ b/crypto/src/tls/TlsClientProtocol.cs
@@ -1690,7 +1690,15 @@ namespace Org.BouncyCastle.Tls
         {
             HandshakeMessageOutput message = new HandshakeMessageOutput(HandshakeType.client_hello);
             m_clientHello.Encode(m_tlsClientContext, message);
-            message.Send(this);
+
+            // TODO[tls13-psk] Calculate the total length of the binders that will be added.
+            int totalBindersLength = 0;
+
+            message.PrepareClientHello(m_handshakeHash, totalBindersLength);
+
+            // TODO[tls13-psk] Calculate any PSK binders and write them to 'message' here. 
+
+            message.SendClientHello(this, m_handshakeHash, totalBindersLength);
         }
 
         /// <exception cref="IOException"/>