From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: poffice@blade.nagaokaut.ac.jp Delivered-To: poffice@blade.nagaokaut.ac.jp Received: from kankan.nagaokaut.ac.jp (kankan.nagaokaut.ac.jp [133.44.2.24]) by blade.nagaokaut.ac.jp (Postfix) with ESMTP id 32C7817CC5CC for ; Tue, 14 Jan 2014 10:33:42 +0900 (JST) Received: from funfun.nagaokaut.ac.jp (funfun.nagaokaut.ac.jp [133.44.2.201]) by kankan.nagaokaut.ac.jp (Postfix) with ESMTP id 84FD3B5D83D for ; Tue, 14 Jan 2014 10:17:07 +0900 (JST) Received: from funfun.nagaokaut.ac.jp (localhost.nagaokaut.ac.jp [127.0.0.1]) by funfun.nagaokaut.ac.jp (Postfix) with ESMTP id 900EE97A834 for ; Tue, 14 Jan 2014 10:17:08 +0900 (JST) X-Quarantine-ID: X-Virus-Scanned: amavisd-new at nagaokaut.ac.jp X-Amavis-Alert: BAD HEADER SECTION, Duplicate header field: "Auto-Submitted" Authentication-Results: funfun.nagaokaut.ac.jp (amavisd-new); dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=sendgrid.me Received: from funfun.nagaokaut.ac.jp ([127.0.0.1]) by funfun.nagaokaut.ac.jp (funfun.nagaokaut.ac.jp [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lgiKsgjw_IoF for ; Tue, 14 Jan 2014 10:17:08 +0900 (JST) Received: from voscc.nagaokaut.ac.jp (voscc.nagaokaut.ac.jp [133.44.1.100]) by funfun.nagaokaut.ac.jp (Postfix) with ESMTP id 216A097A832 for ; Tue, 14 Jan 2014 10:17:08 +0900 (JST) Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by voscc.nagaokaut.ac.jp (Postfix) with ESMTP id D3CDA95241A for ; Tue, 14 Jan 2014 10:17:06 +0900 (JST) Received: from [221.186.184.76] (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id BF9951205B5; Tue, 14 Jan 2014 10:16:48 +0900 (JST) X-Original-To: ruby-core@ruby-lang.org Delivered-To: ruby-core@ruby-lang.org Received: from o2.heroku.sendgrid.net (o2.heroku.sendgrid.net [67.228.50.55]) by neon.ruby-lang.org (Postfix) with SMTP id 426AD1204A0 for ; Tue, 14 Jan 2014 10:16:46 +0900 (JST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sendgrid.me; h=from:to:references:subject:mime-version:content-type:content-transfer-encoding:list-id:list-id; s=smtpapi; bh=UcxBSoNohxsK64fe03RhWxCe/bw=; b=qhQBMmJfYNRnVi7cse NZEGKoyOKD/kLuH78d0hYEL0oVCMJxBfX0L9ER6kuzGupbCA/aNyLCQFk4xNc7qu hf9JAUnUJL6pcxd9A0MOEL7XA/cl7mZIXVFVG6ohFBUOaxrQZZ9sOfRqcE/CKXG/ sE63UDtMAenzpSLrV//8pMc5k= Received: by mf200.sendgrid.net with SMTP id mf200.32511.52D48FFC4 Tue, 14 Jan 2014 01:16:44 +0000 (UTC) Received: from herokuapp.com (ec2-54-235-18-181.compute-1.amazonaws.com [54.235.18.181]) by mi37 (SG) with ESMTP id 1438e5271d5.17b5.7a22 for ; Mon, 13 Jan 2014 19:16:44 -0600 (CST) Date: Tue, 14 Jan 2014 01:16:43 +0000 from: Eric@ruby-lang.org, Hodel@segment7.net To: ruby-core@ruby-lang.org Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Redmine-Project: ruby-trunk X-Redmine-Issue-Id: 9390 X-Redmine-Issue-Author: igrigorik X-Redmine-Issue-Assignee: MartinBosslet X-Redmine-Sender: drbrain X-Redmine-Sender: drbrain X-Mailer: Redmine X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: OOF X-Auto-Response-Suppress: OOF Auto-Submitted: auto-generated Auto-Submitted: auto-generated X-Redmine-MailingListIntegration-Message-Ids: 33452 X-SG-EID: ync6xU2WACa70kv/Ymy4QrNMhiuLXJG8OTL2vJD1yS5MbNYmDJsWczEwJk5u1l2PeNROKrY8Yor+oysXV67ZCNo3TutsNqqnvfxrdh7BIIR3iO7sHPd06tpHU8BvQgaEgZkkY30Hyntz89P7+axnkMAInYk/1sPT6qdSyjiin2c= X-SendGrid-Contentd-ID: {"test_id":"1389662204"} X-ML-Name: ruby-core X-Mail-Count: 59747 Subject: [ruby-core:59747] [ruby-trunk - Feature #9390] [Assigned] Support for the ALPN TLS extension X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Ruby developers List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" Issue #9390 has been updated by Eric Hodel. Status changed from Open to Assigned Assignee set to Martin Bosslet ---------------------------------------- Feature #9390: Support for the ALPN TLS extension https://bugs.ruby-lang.org/issues/9390#change-44271 * Author: Ilya Grigorik * Status: Assigned * Priority: Normal * Assignee: Martin Bosslet * Category: ext/openssl * Target version: ---------------------------------------- ALPN [1] is a successor [2] to NPN, support for which was added in 2.0.0 [3]. HTTP/2 [4] is using ALPN to negotiate protocol support, and the spec is moving fast -- it'd be great to have ALPN support in one of the upcoming Ruby releases. Current status of ALPN support in various TLS libraries and languages: https://github.com/http2/http2-spec/wiki/ALPN-Status. As a side note, for anyone interested, I have an implementation of draft-06 http/2 spec: https://github.com/igrigorik/http-2 [1] http://tools.ietf.org/html/draft-friedl-tls-applayerprotoneg-02 [2] https://www.imperialviolet.org/2013/03/20/alpn.html [3] https://bugs.ruby-lang.org/issues/6503 [4] http://tools.ietf.org/html/draft-ietf-httpbis-http2-00 -- http://bugs.ruby-lang.org/