[TLS] ESNI Android Implementation

Justice Parham <justking100@gmail.com> Tue, 21 January 2020 08:29 UTC

Return-Path: <justking100@gmail.com>
X-Original-To: tls@ietfa.amsl.com
Delivered-To: tls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 63A9B1200E6 for <tls@ietfa.amsl.com>; Tue, 21 Jan 2020 00:29:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.747
X-Spam-Level:
X-Spam-Status: No, score=-1.747 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2m5OMNDX8mNI for <tls@ietfa.amsl.com>; Tue, 21 Jan 2020 00:29:50 -0800 (PST)
Received: from mail-ed1-x544.google.com (mail-ed1-x544.google.com [IPv6:2a00:1450:4864:20::544]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5DC51120043 for <tls@ietf.org>; Tue, 21 Jan 2020 00:29:50 -0800 (PST)
Received: by mail-ed1-x544.google.com with SMTP id dc19so2107447edb.10 for <tls@ietf.org>; Tue, 21 Jan 2020 00:29:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=ZPKj63q1ib5JN+Z/3pEXzqgwDcWhubuNcbFlA83lmV8=; b=pX+KcqYHmUJ7JMQIA7tItYyHOeby2o+X1pHy5OGaD1wFzSMVz2d1+dilJEpAdrOjJs ztNRBqDXEhK3wyhS3E8YoDWfdW/vG/yD0gsa1cxXKJIWxzs8NDaT1RV9wOD21jdHV4FH w1CCbJwWWOoM2wlI4L3+VODa8Nqi9T8EdgGa4HMTDJkhl7lJy0AJIVFXQzmJ/jc9ldA4 utHOW8Brb4SYVhm+iJPluFmQHZ/neiLag+AsguIQYGkbXo0Yb5prj2TP522QDxxstgq0 68rg8lwqPBoPsCgmAOgb09K/qaxG6kkgqTCAzxTsqbAul8rb+4V2HUBI5g/H9NaGcqyf i1Fg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=ZPKj63q1ib5JN+Z/3pEXzqgwDcWhubuNcbFlA83lmV8=; b=lUIvjYLdDeEo/GzUXcEi1ZuYIshpa3tHQ0qbWyLG/+mK1wNbj9Sn/FHTVk6SiuxYhb Zvg2UhcUOufFcenbGHU9sncpuheMBoZg+bQESruzIWACKAf+EvWob7H33dUOq/mhrYvQ /vUMmNaq6kOZZ3vn8weBWg4Q5YZIq6h9OCCXKnc5YYenAiUsdaUZFwXWjkKPDH9YBcq0 HwYPS1sDB4rX2kZBRJ5P7y+ywt4mKO+qJ+dO2NExpNe8hXtlICTyL8+H+4bl+djdUJpp fgjJsCazmBLe8zmzQ54RTt6FBkhMUJiKxN/GRgYpLEhIAQUyDMBpik92Qc9w2hluf/sK 1PFg==
X-Gm-Message-State: APjAAAWFP9Pqzy+/ywPHhADCEqrGmv6EMukyTTCTpeB/lxvswgELerp6 kuCEIen67W/4UKHYA2P1lC3mfWI9/A1YyKlHMrdjoIAJ
X-Google-Smtp-Source: APXvYqwF/g7xT3z/YulOprWYEAcNsDQW9CdU6gaxZcotUDSta/fNDgGrmE9iaPTs94j6cxSmm06Cg5TfQFEtkxEfOpw=
X-Received: by 2002:a50:9b03:: with SMTP id o3mr2814023edi.371.1579595388628; Tue, 21 Jan 2020 00:29:48 -0800 (PST)
MIME-Version: 1.0
From: Justice Parham <justking100@gmail.com>
Date: Tue, 21 Jan 2020 03:29:36 -0500
Message-ID: <CALd5by3_MLtnjK1mygfWbEe=S83t2K3tvOcoUNgbBQJOYXgyXA@mail.gmail.com>
To: tls@ietf.org
Content-Type: multipart/alternative; boundary="0000000000000730bc059ca2368b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tls/dGOu58ISV3LjI-rQxsmm2XevXwE>
Subject: [TLS] ESNI Android Implementation
X-BeenThere: tls@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "This is the mailing list for the Transport Layer Security working group of the IETF." <tls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tls>, <mailto:tls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tls/>
List-Post: <mailto:tls@ietf.org>
List-Help: <mailto:tls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tls>, <mailto:tls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jan 2020 08:29:52 -0000

Hello tlsWG,

First I would like to introduce myself to you. My name is Justice Parham
(github mrsylerpowers) a current Senior Undergraduate Student at North
Carolina A&T State University. As my senior project I decided to create a
android system wide implementation of the ESNI Draft. I am planning on
implementing draft-ietf-tls-esni-02 because this is the version that
cloudflare currently has published on their servers. I am planning on
upgrading to newer versions of ESNI as more implementations come out on the
server side

My question to everyone is if creating this implementation will hurt or
help this document? I would really like for this to be a standard that is
used everywhere in every browser and in every computer. But I
understand draft-ietf-tls-sni-encryption
3.4
<https://tools.ietf.org/html/draft-ietf-tls-sni-encryption-09#section-3.4>'s
importance about not sticking out. Is there a time where vendors all plan
to implement or do you think this is a perfect time to create this?