[TLS] TLS extensions in ServerHello

Axel.Heider@gi-de.com Mon, 16 July 2007 13:46 UTC

Return-path: <tls-bounces@lists.ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IAQtp-00078z-ED; Mon, 16 Jul 2007 09:46:05 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IAQtl-0006vf-II for tls@lists.ietf.org; Mon, 16 Jul 2007 09:46:03 -0400
Received: from mail.gi-de.com ([193.108.184.25]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IAQth-0003Jf-2K for tls@lists.ietf.org; Mon, 16 Jul 2007 09:46:01 -0400
Received: from notessmtp1.domino.intern [10.4.4.49] by mail.gi-de.com id FKY466L6 outgoing id FKY466L6; 16 Jul 2007 15:45:56 +0200
To: tls@lists.ietf.org
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 7.0.1 January 17, 2006
Message-ID: <OF1CDE9A9E.1A6EF274-ONC125731A.0045F23E-C125731A.004B9D78@gi-de.com>
From: Axel.Heider@gi-de.com
Date: Mon, 16 Jul 2007 15:45:54 +0200
X-MIMETrack: Serialize by Router on NOTESSMTP1/SRV/GuD(Release 7.0.2|September 26, 2006) at 16.07.2007 15:45:54, Serialize complete at 16.07.2007 15:45:54
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.2 (/)
X-Scan-Signature: cab78e1e39c4b328567edb48482b6a69
Subject: [TLS] TLS extensions in ServerHello
X-BeenThere: tls@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "This is the mailing list for the Transport Layer Security working group of the IETF." <tls.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/tls>, <mailto:tls-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/tls>
List-Post: <mailto:tls@lists.ietf.org>
List-Help: <mailto:tls-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/tls>, <mailto:tls-request@lists.ietf.org?subject=subscribe>
Errors-To: tls-bounces@lists.ietf.org

Hello,

currently, the TLS 1.2 draft says about the server_hello_extension_list:
"A list of extensions. Note that only extensions offered by the client
can appear in the server's list.". And for the client_hello_extension_list
is says "Clients MAY request extended functionality from servers by
sending data in the client_hello_extension_list."

As a consequnece, it is impossible for a server to e.g. tell a client to 
set certain things, if the client did not offer them before. In my case 
I have a server with very limited resources and a client running on a 
normal PC with almost no limitations. So the client will usually not 
send a max_fragemnt_length extension, because it does not really care 
about this. However, my server cares, but there is no way for it to 
tell this to the client. 

Should the spec force the clients to send a list of all supported 
extensions? Should the server be allowed to send anything in its
server_hello_extension_list, if the client said it supports TLS1.2?
And if so, how does the client confirm it accepted the extensions
send by the server?



---
Mit freundlichen Grüssen / Best regards

Axel Heider
NB4, Research and Development / Division New Business
Giesecke & Devrient GmbH, Prinzregentenstrasse 159, 81677 München, Germany
Tel.: +49-(0)89-4119-2693, E-Mail: axel.heider[at]gi-de.com , 
http://www.gi-de.com

Creating Confidence.
--------------------------------------------------------------

Vorsitzender des Aufsichtsrats: Dr. Peter Mihatsch
Geschäftsführer: Dr. Karsten Ottenberg (Vorsitzender, CEO),
Michael Kuemmerle, Hans Wolfgang Kunz,
Dr. Walter Schlebusch, Dr. Peter Zattler (CFO)
Gesellschaftssitz: München, Handelsregister Amtsgericht München HRB 4619. 


_______________________________________________
TLS mailing list
TLS@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/tls