re-sending with the version 05 but removing the diff to be under the 100 KB limit. Yours, Daniel
On Tue, May 23, 2017 at 9:28 PM, Daniel Migault <daniel.miga...@ericsson.com > wrote: > Hi Eric, > > Thank you for the feed backs. The version 05 contains all text changes you > agreed. In addition, the text explaining dictionary/brute force has been > removed and replace by a reference to 4279. The recommendation regarding to > all PSK ciphers has been limited to the one of the document. Please see > inline for more details. > > For some reasons I am not able to validate the submission of version 05. I > have attached the diff with version 04 as well as the locally generated > version 05. > > Yours, > Daniel > > On Tue, May 23, 2017 at 7:40 PM, Eric Rescorla <e...@rtfm.com> wrote: > >> >> >> On Wed, May 24, 2017 at 6:00 AM, Daniel Migault < >> daniel.miga...@ericsson.com> wrote: >> >>> Hi Eric, >>> >>> Thank you for your reviews. Please see my responses inline. If you agree >>> with the text I will update the draft. >>> >>> Yours, >>> Daniel >>> >>> On Mon, May 22, 2017 at 10:11 PM, Eric Rescorla <e...@rtfm.com> wrote: >>> >>>> Eric Rescorla has entered the following ballot position for >>>> draft-ietf-tls-ecdhe-psk-aead-04: Discuss >>>> >>>> When responding, please keep the subject line intact and reply to all >>>> email addresses included in the To and CC lines. (Feel free to cut this >>>> introductory paragraph, however.) >>>> >>>> >>>> Please refer to https://www.ietf.org/iesg/stat >>>> ement/discuss-criteria.html >>>> for more information about IESG DISCUSS and COMMENT positions. >>>> >>>> >>>> The document, along with other ballot positions, can be found here: >>>> https://datatracker.ietf.org/doc/draft-ietf-tls-ecdhe-psk-aead/ >>>> >>>> >>>> >>>> ---------------------------------------------------------------------- >>>> DISCUSS: >>>> ---------------------------------------------------------------------- >>>> >>>> The following text appears to have been added in -04 >>>> >>>> A server receiving a ClientHello and a client_version indicating >>>> (3,1) "TLS 1.0" or (3,2) "TLS 1.1" and any of the cipher suites from >>>> this document in ClientHello.cipher_suites can safely assume that >>>> the >>>> client supports TLS 1.2 and is willing to use it. The server MUST >>>> NOT negotiate these cipher suites with TLS protocol versions earlier >>>> than TLS 1.2. Not requiring clients to indicate their support for >>>> TLS 1.2 cipher suites exclusively through ClientHello.client_hello >>>> improves the interoperability in the installed base and use of TLS >>>> 1.2 AEAD cipher suites without upsetting the installed base of >>>> version-intolerant TLS servers, results in more TLS handshakes >>>> succeeding and obviates fallback mechanisms. >>>> >>>> This is a major technical change from -03, which, AFAIK, prohibited >>>> the server from negotiating these algorithms with TLS 1.1 and below >>>> and maintained the usual TLS version 1.2 negotiation rules. >>>> >>>> This is a very material technical change. I don't consider it wise, >>>> but in any case it would absolutely need WG consensus, which I >>>> don't believe that it has given the recent introduction. >>>> >>> >>> I agree that the text is a technical change, and that it may not be >>> appropriated to do so now. The reason I included it was that it was conform >>> to the previous text, but I agree that implicit assumption of version 1.2 >>> may need some additional discussion especially regarding RFC5246 Appendix >>> E. Unless you prefer further discussion I assume the text below address >>> your concern. >>> >>> <t>The cipher suites defined in this document MUST NOT be negotiated for >>> any version of (D)TLS other than TLS 1.2. Clients MUST NOT offer one of >>> these cipher suites with a (D)TLS version that differs from TLS 1.2. >>> Servers MUST NOT select one of these cipher suites with a TLS version that >>> differs from TLS 1.2. A client MUST treat the selection of these cipher >>> suites in combination with a version of TLS as an error and generate a >>> fatal 'illegal_parameter' TLS alert. </t> >>> >> >> Yes, this seems fine >> >> >> The discussion of dictionary attacks here seems inferior to that >>>> in 4279. In particular, you only need to actively attack one >>>> connection to capture the data you need for a brute force attack >>>> despite the text there referring to trying "different keys". >>>> Please correct that. >>>> >>>> I believe the text below address your concern: >>> >>> OLD: >>> <t>Use of Pre-Shared Keys of limited entropy may allow an active >>> attacker attempts to connect to the server and try different keys. >>> For example, limited entropy may be provided by using a short PSK in >>> which >>> case an attacker may perform a brute-force attack. Another example >>> includes the use of a PSK chosen by a human which thus may be exposed to >>> dictionary attacks.</t> >>> >>> NEW: >>> <t>Pre-Shared Keys security relies on its associated entropy, and it is >>> RECOMMENDED to follow <xref target="4086"/> to ensure the PSK has enough >>> entropy. Possible reasons for low entropy includes PSK chosen by humans or >>> PSK of small length as well as using random generators with limited >>> entropy. </t> >>> >>> <t>PSK of limited entropy may allow an attacker to test different PSK >>> values against a valid output such as master secret or any output derived >>> from it. In this document, the master secret is generated using the PSK as >>> well as the ECDHE shared secret. The use of ECDHE limits the possibilities >>> of passive eavesdropping attackers, as the ECDHE shared secret is not >>> expected to be derived from the observed ECDH parameters. As a result, >>> passive eavesdropping is unlikely to happen, and the collection of all >>> necessary material relies on an active attack. >>> An active attacker may collect the necessary material by setting a TLS >>> session as a client with the legitimate server. One PSK is tested for each >>> session, and a match occurs when key exchange succeeds. On the other hand, >>> an active attacker may also consider gathering the necessary information >>> for offline computation. One way consists in getting a legitimate client to >>> establish a connection with the attacker. It is also assumed that the >>> client will accept the ECDH parameters authenticated by the attacker's >>> private key and finally returns the Finished message authenticating the >>> exchange. The attacker will be then in possession of all the necessary >>> information to perform a brute force attack.</t> >>> >> >> Is there a reason to not just point directly to the 4279 security >> considerations? >> > > No, basically I tried to complete the previous text that missed the > offline use case. The current version just point to 4279, without having > the above text. If you think the text above is clarifying I can add it as > well. > >> - >> >>> >>> >>>> >>>> ---------------------------------------------------------------------- >>>> COMMENT: >>>> ---------------------------------------------------------------------- >>>> >>>> The citations to TLS 1.3 still seem pretty muddled. I think you >>>> should just stop referencing and discussing 1.3. >>>> >>> >>> My understanding of your comment is that mentioning TLS 1.3 to further >>> insisting that the code point are not valid for TLS 1.3 is confusing. I >>> propose to: >>> >>> Explicitly mention the TLS version in the title: >>> >>> OLD title: >>> ECDHE_PSK with AES-GCM and AES-CCM Cipher Suites for Transport Layer >>> Security (TLS) >>> >>> NEW title: >>> ECDHE_PSK with AES-GCM and AES-CCM Cipher Suites for Transport Layer >>> Security (TLS) >>> >>> OLD Introduction: >>> >>> The cipher >>> suites are defined for version 1.2 of the Transport Layer Security >>> (TLS) [RFC5246 <https://tools.ietf.org/html/rfc5246>] protocol, version >>> 1.2 of the Datagram Transport Layer >>> Security (DTLS) protocol [RFC6347 >>> <https://tools.ietf.org/html/rfc6347>], as well as version 1.3 of TLS >>> [I-D.ietf-tls-tls13 >>> <https://tools.ietf.org/html/draft-ietf-tls-ecdhe-psk-aead-04#ref-I-D.ietf-tls-tls13>]. >>> >>> NEW introduction >>> >>> The cipher >>> suites are defined for version 1.2 of the Transport Layer Security >>> (TLS) [RFC5246 <https://tools.ietf.org/html/rfc5246>] protocol, version >>> 1.2 of the Datagram Transport Layer >>> Security (DTLS) protocol [RFC6347 <https://tools.ietf.org/html/rfc6347>]. >>> >>> >>> I suggest to keep the following text of the introduction: >>> >>> >>> AEAD algorithms that combine encryption and integrity protection are >>> strongly recommended for (D)TLS [RFC7525 >>> <https://tools.ietf.org/html/rfc7525>] and non-AEAD algorithms are >>> forbidden to use in TLS 1.3 [I-D.ietf-tls-tls13 >>> <https://tools.ietf.org/html/draft-ietf-tls-ecdhe-psk-aead-04#ref-I-D.ietf-tls-tls13>]. >>> The AEAD >>> algorithms considered in this document are AES-GCM and AES-CCM. The >>> use of AES-GCM in TLS is defined in [RFC5288 >>> <https://tools.ietf.org/html/rfc5288>] and the use of AES-CCM >>> is defined in [RFC6655 <https://tools.ietf.org/html/rfc6655>]. >>> >>> >> Yes, this seems fine. >> >> >> >>> I suggest to keep the following text of the Applicable versions >>> sections, as I believe the section discusses the cipher suites against all >>> existing TLS versions. In addition, it also justifies somewhat that we only >>> defined cipher suites that are compatible with TLS1.3. >>> >>> TLS version 1.3 and later negotiate these features in a different >>> manner. Unlike TLS 1.2, TLS 1.3 separates authentication and cipher >>> suite negotiation [I-D.ietf-tls-tls13 >>> <https://tools.ietf.org/html/draft-ietf-tls-ecdhe-psk-aead-04#ref-I-D.ietf-tls-tls13>] >>> Section 1.2 >>> <https://tools.ietf.org/html/draft-ietf-tls-ecdhe-psk-aead-04#section-1.2>. >>> TLS 1.3 supports >>> PSK with ECDHE key exchange and the cipher suites >>> TLS_AES_128_GCM_SHA256, TLS_AES_256_GCM_SHA384, >>> TLS_AES_128_CCM_8_SHA256 and TLS_AES_128_CCM_SHA256 are part of the >>> specification. As a result, TLS 1.3 and higher versions, negotiate >>> and support these cipher suites in a different way. >>> >>> >> OK. >> >> >>> I suggest to remove the reference to TLS1.3 in the security >>> considerations >>> >>> OLD >>> >>> The security considerations in TLS 1.2 [RFC5246 >>> <https://tools.ietf.org/html/rfc5246>], DTLS 1.2 [RFC6347 >>> <https://tools.ietf.org/html/rfc6347>], >>> TLS 1.3 [I-D.ietf-tls-tls13 >>> <https://tools.ietf.org/html/draft-ietf-tls-ecdhe-psk-aead-04#ref-I-D.ietf-tls-tls13>], >>> ECDHE_PSK [RFC5489 <https://tools.ietf.org/html/rfc5489>], AES-GCM >>> [RFC5288 <https://tools.ietf.org/html/rfc5288>], >>> and AES-CCM [RFC6655 <https://tools.ietf.org/html/rfc6655>] apply to >>> this document as well. >>> >>> NEW >>> >>> The security considerations in TLS 1.2 [RFC5246 >>> <https://tools.ietf.org/html/rfc5246>], DTLS 1.2 [RFC6347 >>> <https://tools.ietf.org/html/rfc6347>], >>> ECDHE_PSK [RFC5489 <https://tools.ietf.org/html/rfc5489>], AES-GCM >>> [RFC5288 <https://tools.ietf.org/html/rfc5288>],and AES-CCM [RFC6655 >>> <https://tools.ietf.org/html/rfc6655>] apply >>> to this document as well. >>> >>> >>>> S 2. >>>> I'm not sure that the discussion of the PRF is helpful here in >>>> mandating the non-use of these cipher suites with TLS 1.1 and >>>> below. >>>> >>> >>> I find the text useful as it gives an idea why even introducing AEAD in >>> TLS version lower than 1.2 is a bad idea, so I would prefer to keep it. The >>> text has been changed to >>> >>> OLD: >>> As such TLS 1.0 and TLS 1.1 should not be used with ECDHE_PSK. >>> >>> NEW: >>> As such, all ECDHE_PSK >>> ciphers, including those defined outside this document, SHOULD NOT be >>> negotiated in TLS versions prior to 1.2. >>> >> >> I don't think you should be levying a new normative requirement like this >> for other ciphers >> i this document >> > > Consideration for other ciphers has been removed. The requirement is > limited to the ciphers of the document. The new text is: > > As such, all ECDHE_PSK ciphers, including those defined in this document, > SHOULD NOT be > negotiated in TLS versions prior to 1.2. > >> >> -Ek >> r >> >> >
Network Working Group J. Mattsson Internet-Draft D. Migault Intended status: Standards Track Ericsson Expires: November 24, 2017 May 23, 2017 ECDHE_PSK with AES-GCM and AES-CCM Cipher Suites for Transport Layer Security (TLS) Protocol version 1.2 draft-ietf-tls-ecdhe-psk-aead-05 Abstract This document defines several new cipher suites for the Transport Layer Security (TLS) protocol version 1.2. The cipher suites are all based on the Ephemeral Elliptic Curve Diffie-Hellman with Pre-Shared Key (ECDHE_PSK) key exchange together with the Authenticated Encryption with Associated Data (AEAD) algorithms AES-GCM and AES- CCM. PSK provides light and efficient authentication, ECDHE provides forward secrecy, and AES-GCM and AES-CCM provides encryption and integrity protection. Status of This Memo This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet- Drafts is at http://datatracker.ietf.org/drafts/current/. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." This Internet-Draft will expire on November 24, 2017. Copyright Notice Copyright (c) 2017 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect Mattsson & Migault Expires November 24, 2017 [Page 1] Internet-Draft ECDHE_PSK_AEAD May 2017 to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License. Table of Contents 1. Requirements notation . . . . . . . . . . . . . . . . . . . . 2 2. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 3. ECDHE_PSK with AES-GCM and AES-CCM Cipher Suites . . . . . . 3 4. Applicable TLS Versions . . . . . . . . . . . . . . . . . . . 3 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 4 6. Security Considerations . . . . . . . . . . . . . . . . . . . 4 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 5 8. References . . . . . . . . . . . . . . . . . . . . . . . . . 5 8.1. Normative References . . . . . . . . . . . . . . . . . . 5 8.2. Informative References . . . . . . . . . . . . . . . . . 6 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 7 1. Requirements notation The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119]. 2. Introduction This document defines new cipher suites that provide Pre-Shared Key (PSK) authentication, Perfect Forward Secrecy (PFS), and Authenticated Encryption with Associated Data (AEAD). The cipher suites are defined for version 1.2 of the Transport Layer Security (TLS) [RFC5246] protocol and version 1.2 of the Datagram Transport Layer Security (DTLS) protocol [RFC6347]. Pre-Shared Key (PSK) Authentication is widely used in many scenarios. One deployment is 3GPP networks where pre-shared keys are used to authenticate both subscriber and network. Another deployment is Internet of Things where PSK authentication is often preferred for performance and energy efficiency reasons. In both scenarios the endpoints are owned/controlled by a party that provisions the pre- shared keys and makes sure that they provide a high level of entropy. Perfect Forward Secrecy (PFS) is a strongly recommended feature in security protocol design and can be accomplished by using an ephemeral Diffie-Hellman key exchange method. Ephemeral Elliptic Curve Diffie-Hellman (ECDHE) provides PFS with excellent performance and small key sizes. ECDHE is mandatory to implement in both HTTP/2 [RFC7540] and CoAP [RFC7252]. Mattsson & Migault Expires November 24, 2017 [Page 2] Internet-Draft ECDHE_PSK_AEAD May 2017 AEAD algorithms that combine encryption and integrity protection are strongly recommended for (D)TLS [RFC7525] and non-AEAD algorithms are forbidden to use in TLS 1.3 [I-D.ietf-tls-tls13]. The AEAD algorithms considered in this document are AES-GCM and AES-CCM. The use of AES-GCM in TLS is defined in [RFC5288] and the use of AES-CCM is defined in [RFC6655]. [RFC4279] defines Pre-Shared Key (PSK) cipher suites for TLS but does not consider Elliptic Curve Cryptography. [RFC4492] introduces Elliptic Curve Cryptography for TLS but does not consider PSK authentication. [RFC5487] describes the use of AES-GCM in combination with PSK authentication, but does not consider ECDHE. [RFC5489] describes the use of PSK in combination with ECDHE but does not consider AES-GCM or AES-CCM. 3. ECDHE_PSK with AES-GCM and AES-CCM Cipher Suites The cipher suites defined in this document are based on the AES-GCM and AES-CCM Authenticated Encryption with Associated Data (AEAD) algorithms AEAD_AES_128_GCM, AEAD_AES_256_GCM and AEAD_AES_128_CCM defined in [RFC5116], and AEAD_AES_128_CCM_8 defined in [RFC6655]. Messages and pre-master secret construction in this document are defined in [RFC5489]. The ServerKeyExchange and ClientKeyExchange messages are used and the pre-master secret is computed as for the ECDHE_PSK key exchange. The elliptic curve parameters used in in the Diffie-Hellman parameters are negotiated using extensions defined in [I-D.ietf-tls-rfc4492bis]. For TLS 1.2, the following cipher suites are defined: TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256 = {0xTBD,0xTBD}; TLS_ECDHE_PSK_WITH_AES_256_GCM_SHA384 = {0xTBD,0xTBD}; TLS_ECDHE_PSK_WITH_AES_128_CCM_8_SHA256 = {0xTBD,0xTBD}; TLS_ECDHE_PSK_WITH_AES_128_CCM_SHA256 = {0xTBD,0xTBD}; The assigned code points can only be used for TLS 1.2. 4. Applicable TLS Versions The cipher suites defined in this document MUST NOT be negotiated for any version of (D)TLS other than TLS 1.2. Clients MUST NOT offer one of these cipher suites with a (D)TLS version that differs from TLS 1.2. Servers MUST NOT select one of these cipher suites with a TLS version that differs from TLS 1.2. A client MUST treat the selection of these cipher suites in combination with a version of TLS as an error and generate a fatal 'illegal_parameter' TLS alert. Mattsson & Migault Expires November 24, 2017 [Page 3] Internet-Draft ECDHE_PSK_AEAD May 2017 TLS version 1.3 and later negotiate these features in a different manner. Unlike TLS 1.2, TLS 1.3 separates authentication and cipher suite negotiation [I-D.ietf-tls-tls13] Section 1.2. TLS 1.3 supports PSK with ECDHE key exchange and the cipher suites TLS_AES_128_GCM_SHA256, TLS_AES_256_GCM_SHA384, TLS_AES_128_CCM_8_SHA256 and TLS_AES_128_CCM_SHA256 are part of the specification. As a result, TLS 1.3 and higher versions, negotiate and support these cipher suites in a different way. The cipher suites defined in this document make use of the authenticated encryption with additional data (AEAD) defined in TLS 1.2 [RFC5246] and DTLS 1.2 [RFC6347]. Earlier versions of TLS do not have support for AEAD and consequently, the cipher suites defined in this document MUST NOT be negotiated in TLS versions prior to 1.2. In addition, it is worth noting that TLS 1.0 [RFC2246] and TLS 1.2 [RFC4346] split the pre-master into two parts. The PRF results from mixing the two pseudorandom streams with distinct hash functions (MD5 and SHA-1) by exclusive-ORing them together. In the case of ECDHE_PSK authentication, the PSK and ECDHE shared secret are treated by distinct hash function with distinct properties. This may introduce vulnerabilities over the expected security provided by the constructed pre-master. As such, all ECDHE_PSK ciphers, including those defined in this document, SHOULD NOT be negotiated in TLS versions prior to 1.2. 5. IANA Considerations This document defines the following new cipher suites, whose values have been assigned in the TLS Cipher Suite Registry defined by [RFC5246]. TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256 = {0xTBD; 0xTBD} {0xD0,0x01}; TLS_ECDHE_PSK_WITH_AES_256_GCM_SHA384 = {0xTBD; 0xTBD} {0xD0,0x02}; TLS_ECDHE_PSK_WITH_AES_128_CCM_8_SHA256 = {0xTBD; 0xTBD} {0xD0,0x03}; TLS_ECDHE_PSK_WITH_AES_128_CCM_SHA256 = {0xTBD; 0xTBD} {0xD0,0x05}; NOTE TO THE RFC EDITOR: PLEASE REMOVE THIS PARAGRAPH. The cipher suite numbers listed in the last column are numbers used for cipher suite interoperability testing and it's suggested that IANA use these values for assignment. 6. Security Considerations The security considerations in TLS 1.2 [RFC5246], DTLS 1.2 [RFC6347], PSK Ciphersuites for TLS [RFC4279], ECDHE_PSK [RFC5489], AES-GCM [RFC5288], and AES-CCM [RFC6655] apply to this document as well. Mattsson & Migault Expires November 24, 2017 [Page 4] Internet-Draft ECDHE_PSK_AEAD May 2017 All the cipher suites defined in this document provide confidentiality, mutual authentication, and forward secrecy. The AES-128 cipher suites provide 128-bit security and the AES-256 cipher suites provide at least 192-bit security. However, AES_128_CCM_8 only provides 64-bit security against message forgery. The Pre-Shared Keys used for authentication MUST have a security level equal or higher than the cipher suite used, i.e., at least 128-bit for the AES-128 cipher suites and at least 192-bit for the AES-256 cipher suites. GCM or CCM encryption - even of different clear text - re-using a nonce with a same key undermines the security of GCM and CCM. As a result, GCM and CCM MUST only be used with a system guaranteeing nonce uniqueness [RFC5116]. 7. Acknowledgements The authors would like to thank Ilari Liusvaara, Eric Rescorla, Dan Harkins, Russ Housley, Dan Harkins, Martin Thomson, Nikos Mavrogiannopoulos, Peter Dettman, Xiaoyin Liu, Joseph Salowey, Sean Turner Dave Garrett, Martin Rex and Kathleen Moriarty for their valuable comments and feedback. 8. References 8.1. Normative References [I-D.ietf-tls-rfc4492bis] Nir, Y., Josefsson, S., and M. Pegourie-Gonnard, "Elliptic Curve Cryptography (ECC) Cipher Suites for Transport Layer Security (TLS) Versions 1.2 and Earlier", draft-ietf-tls- rfc4492bis-17 (work in progress), May 2017. [I-D.ietf-tls-tls13] Rescorla, E., "The Transport Layer Security (TLS) Protocol Version 1.3", draft-ietf-tls-tls13-20 (work in progress), April 2017. [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC2119, March 1997, <http://www.rfc-editor.org/info/rfc2119>. [RFC2246] Dierks, T. and C. Allen, "The TLS Protocol Version 1.0", RFC 2246, DOI 10.17487/RFC2246, January 1999, <http://www.rfc-editor.org/info/rfc2246>. Mattsson & Migault Expires November 24, 2017 [Page 5] Internet-Draft ECDHE_PSK_AEAD May 2017 [RFC4279] Eronen, P., Ed. and H. Tschofenig, Ed., "Pre-Shared Key Ciphersuites for Transport Layer Security (TLS)", RFC 4279, DOI 10.17487/RFC4279, December 2005, <http://www.rfc-editor.org/info/rfc4279>. [RFC4346] Dierks, T. and E. Rescorla, "The Transport Layer Security (TLS) Protocol Version 1.1", RFC 4346, DOI 10.17487/RFC4346, April 2006, <http://www.rfc-editor.org/info/rfc4346>. [RFC5116] McGrew, D., "An Interface and Algorithms for Authenticated Encryption", RFC 5116, DOI 10.17487/RFC5116, January 2008, <http://www.rfc-editor.org/info/rfc5116>. [RFC5246] Dierks, T. and E. Rescorla, "The Transport Layer Security (TLS) Protocol Version 1.2", RFC 5246, DOI 10.17487/RFC5246, August 2008, <http://www.rfc-editor.org/info/rfc5246>. [RFC5288] Salowey, J., Choudhury, A., and D. McGrew, "AES Galois Counter Mode (GCM) Cipher Suites for TLS", RFC 5288, DOI 10.17487/RFC5288, August 2008, <http://www.rfc-editor.org/info/rfc5288>. [RFC6347] Rescorla, E. and N. Modadugu, "Datagram Transport Layer Security Version 1.2", RFC 6347, DOI 10.17487/RFC6347, January 2012, <http://www.rfc-editor.org/info/rfc6347>. [RFC6655] McGrew, D. and D. Bailey, "AES-CCM Cipher Suites for Transport Layer Security (TLS)", RFC 6655, DOI 10.17487/RFC6655, July 2012, <http://www.rfc-editor.org/info/rfc6655>. 8.2. Informative References [RFC4492] Blake-Wilson, S., Bolyard, N., Gupta, V., Hawk, C., and B. Moeller, "Elliptic Curve Cryptography (ECC) Cipher Suites for Transport Layer Security (TLS)", RFC 4492, DOI 10.17487/RFC4492, May 2006, <http://www.rfc-editor.org/info/rfc4492>. [RFC5487] Badra, M., "Pre-Shared Key Cipher Suites for TLS with SHA- 256/384 and AES Galois Counter Mode", RFC 5487, DOI 10.17487/RFC5487, March 2009, <http://www.rfc-editor.org/info/rfc5487>. Mattsson & Migault Expires November 24, 2017 [Page 6] Internet-Draft ECDHE_PSK_AEAD May 2017 [RFC5489] Badra, M. and I. Hajjeh, "ECDHE_PSK Cipher Suites for Transport Layer Security (TLS)", RFC 5489, DOI 10.17487/RFC5489, March 2009, <http://www.rfc-editor.org/info/rfc5489>. [RFC7252] Shelby, Z., Hartke, K., and C. Bormann, "The Constrained Application Protocol (CoAP)", RFC 7252, DOI 10.17487/RFC7252, June 2014, <http://www.rfc-editor.org/info/rfc7252>. [RFC7525] Sheffer, Y., Holz, R., and P. Saint-Andre, "Recommendations for Secure Use of Transport Layer Security (TLS) and Datagram Transport Layer Security (DTLS)", BCP 195, RFC 7525, DOI 10.17487/RFC7525, May 2015, <http://www.rfc-editor.org/info/rfc7525>. [RFC7540] Belshe, M., Peon, R., and M. Thomson, Ed., "Hypertext Transfer Protocol Version 2 (HTTP/2)", RFC 7540, DOI 10.17487/RFC7540, May 2015, <http://www.rfc-editor.org/info/rfc7540>. Authors' Addresses John Mattsson Ericsson AB SE-164 80 Stockholm Sweden Phone: +46 76 115 35 01 Email: john.matts...@ericsson.com Daniel Migault Ericsson 8400 boulevard Decarie Montreal, QC H4P 2N2 Canada Phone: +1 514-452-2160 Email: daniel.miga...@ericsson.com Mattsson & Migault Expires November 24, 2017 [Page 7]
_______________________________________________ TLS mailing list TLS@ietf.org https://www.ietf.org/mailman/listinfo/tls