Re: [openpgp] "OpenPGP Simple"

David Shaw <dshaw@jabberwocky.com> Tue, 17 March 2015 15:34 UTC

Return-Path: <dshaw@jabberwocky.com>
X-Original-To: openpgp@ietfa.amsl.com
Delivered-To: openpgp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7FC4A1A3BA0 for <openpgp@ietfa.amsl.com>; Tue, 17 Mar 2015 08:34:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level:
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 Cn3jiFZUJkfj for <openpgp@ietfa.amsl.com>; Tue, 17 Mar 2015 08:34:55 -0700 (PDT)
Received: from mail.jabberwocky.com (walrus.jabberwocky.com [173.9.29.57]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 83EB71A6F20 for <openpgp@ietf.org>; Tue, 17 Mar 2015 08:34:54 -0700 (PDT)
Received: from dshaw.nasuni.net (50-202-126-134-static.hfc.comcastbusiness.net [50.202.126.134]) (authenticated bits=0) by mail.jabberwocky.com (8.14.4/8.14.4) with ESMTP id t2HFENKA005912 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 17 Mar 2015 11:14:23 -0400
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\))
From: David Shaw <dshaw@jabberwocky.com>
In-Reply-To: <87zj7b3m9v.fsf@vigenere.g10code.de>
Date: Tue, 17 Mar 2015 11:34:43 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <3A820350-6B24-4735-965A-7D8265578BAC@jabberwocky.com>
References: <20150315175744.GG2978@singpolyma-liberty> <34C550CB-11A0-4D25-A5CF-78D265FE2435@callas.org> <20150316181213.GF2944@singpolyma-liberty> <87d2484tg4.fsf@vigenere.g10code.de> <CAA7UWsUYFJUWo5Pk4gUZn_qQvMWmhgaiDpZUC7p+FKH8c15TXQ@mail.gmail.com> <ECC76BD6-D0F7-44FB-BCF3-5AD1DF34E613@jabberwocky.com> <87zj7b3m9v.fsf@vigenere.g10code.de>
To: Werner Koch <wk@gnupg.org>
X-Mailer: Apple Mail (2.2070.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/openpgp/aJ1JmKOwbt9Rs74X8F5ZmBbXK08>
Cc: Stephen Paul Weber <singpolyma@singpolyma.net>, gnupg-devel@gnupg.org, "openpgp@ietf.org" <openpgp@ietf.org>, Jon Callas <jon@callas.org>, David Leon Gil <coruus@gmail.com>
Subject: Re: [openpgp] "OpenPGP Simple"
X-BeenThere: openpgp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Ongoing discussion of OpenPGP issues." <openpgp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/openpgp>, <mailto:openpgp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/openpgp/>
List-Post: <mailto:openpgp@ietf.org>
List-Help: <mailto:openpgp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/openpgp>, <mailto:openpgp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Mar 2015 15:34:56 -0000

On Mar 17, 2015, at 7:18 AM, Werner Koch <wk@gnupg.org> wrote:
> 
> On Mon, 16 Mar 2015 22:30, dshaw@jabberwocky.com said:
> 
>> A partial length is needed to handle content as a stream - say some program that generates gigabytes of data (like a backup).  Something large enough that you really don't want to have to buffer the whole thing before encrypting it.
> 
> And to support > 4GiB files on systems without LFS support.

Right, good point.  I think it's safe to say there are enough uses for partial length / streaming that it should be kept.  Not all the world is email.

What if the encoding was really simple - something like 4 bytes always, and the leftmost bit would mean "partial".  So any packet 2^31 or less could be encoded in one piece, but we could still do partial for those situations that needed it.  We could have any number of partial lengths, but it would always end with a non-partial final length.

David