[Cbor] Re: draft-edn-for-tls (was: Rebooting the naming discussion)
Rohan Mahy <rohan.mahy@gmail.com> Thu, 21 May 2026 05:14 UTC
Return-Path: <rohan.mahy@gmail.com>
X-Original-To: cbor@mail2.ietf.org
Delivered-To: cbor@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 54683F22DA2C for <cbor@mail2.ietf.org>; Wed, 20 May 2026 22:14:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1779340486; bh=6CJD5QSDKVhfbzdtVvrKRd7jcDlXAt/4Pio7yi85nNs=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=IE1FsoMOxNSevi0uY/PIzzuoRooZTEVVp5olNUid5KPlopWue6Ae5JbGP0g53/N2U LB2YPr+UkTtiecf68EvlsLDmI1kt6HSpWueUlSZfRXCEEFnRPlT/akdpO8cozRwa7f Ore0Jvf0CgDiV2wakIodamZQQuUuN3P6hxcC9888=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9zoDDIZOXzmW for <cbor@mail2.ietf.org>; Wed, 20 May 2026 22:14:45 -0700 (PDT)
Received: from mail-wr1-x432.google.com (mail-wr1-x432.google.com [IPv6:2a00:1450:4864:20::432]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 2876FF22DA25 for <cbor@ietf.org>; Wed, 20 May 2026 22:14:45 -0700 (PDT)
Received: by mail-wr1-x432.google.com with SMTP id ffacd0b85a97d-44dd5cb0f81so4531398f8f.0 for <cbor@ietf.org>; Wed, 20 May 2026 22:14:45 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1779340477; cv=none; d=google.com; s=arc-20240605; b=K5bts/eZpaoY9fokz2u3KHjG4GVXrqtthqeozynZxIVZ+HMzXkXDdxQ/20od+veDr5 0ELYQ8nRdtvK/EgfjOZ2CRC7UrPKRY2O2zkihbAnFdVAVaSrRYxPxZftTQJXB6zI0fVq YB0ukzFP5dFmdX6J3fLX0mVpUV1/hC5XCsmLM9tUVnFgVJZt26iB+G/POuNhMUknt6IP SshQqTy1tGcgHzecGF1ztRdD3lc+4PfxkKl+jzIc98tAhpHJLkBrJYX0rJZ1NGJ8qK7J UB4Gxry/sKO4jV60ziWZ9JF5YCEprzKoqH+lGpTluGYFricjSUlPV3hmnXQ/cZgkqiMb eUEQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=1mio4O8o9KuswjLt2QCPBwwobzrvFaOUWQSep6Gkvlw=; fh=vwe4kOlqNJCvG4Z19ZzJHkymVrdI9vs9SEGi1H9KGAM=; b=g2dl4cshT2eaGJt8zB84wcqVyu9STS3xoAFSuhiY5CBMmhbXpnLIOC5WEi3458U7xb EsM/1G4e9MyNJcV4O5v/kQC6ybTBvFPKoQptyq+4WGP+82+UujQKiGwwXbHH5vgHtYA6 fTeDyF/TxQVi5LUDOrLWda87aEWrU3C+pbAqUbg8Ba/wXbvH3UNpWhAZJA1EQXHqE58G cvylP+AY8Wx/GiVA+Wc5k3cK/cG/k2ORGM0Nrf0EcDhaYO74t2tEOoMq+xGwpHJK0yOg TeHE7LjIylYBNpZU3IGdgTm9YtdHNQsrRCWdjPe3yddAAZcb2Rv3P0ZHQ0efHDBq6Vwn RARQ==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779340477; x=1779945277; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=1mio4O8o9KuswjLt2QCPBwwobzrvFaOUWQSep6Gkvlw=; b=Zjj6XYXWV3moqcEMH+JCoQPeiu11jzlJOVBCbERHS2Y1Y/Peg08D3tlGXzl+b5Gkm5 3BghLd/bz8wC9nS3UTCNZ52Yb+DJ32CKJSKticE9Qi3VfP5XRVhR8+W66Xs7d1dV9Sd/ KZbSPKRw5pNuM8cnbuHBwV/p5Y3F6tlc7Cbc3WQYPqplnV+cnHTp8B5h5nXZJeHDWa5q tK+3ZirtNxSN0O1RWUept7XcnDsZujwhf4pQjW4ryVOcxoZJJifQD5HkWXzM85XkGMkl pI+ODsa5VK+8ES276UyOcWee18B4TkKe1yHn1V35NENMmooI5Vv0b5sH4954DRH6VHJm 9oYg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779340477; x=1779945277; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=1mio4O8o9KuswjLt2QCPBwwobzrvFaOUWQSep6Gkvlw=; b=dIVAfg8tMMCkBxZTmW6bwK2UG1eyHoTN+mPfO9PnNoqb5PNAiShfzF9QjSYSfVWQte 5a/NphdcnU71RDbyTo3doU8sVzly8AOY9HtuHKdSwNEImfcUasiBkf5YyMoXmVK0kL+2 rES7ILY+JAEDo4yMmuSYDh4W9xup7J00U5kbnBgHEB+PBVg6RidBEE2ix8HK4SJBX2/q XJH9TCPTot8KURZGkYcL02/Pyt55NnGOgXGkeMg3XqbZJQ4BWy8Nh+3W9ojTE3Y+Ixso t2ARmajCu8S3TdRR3av/PpSktp1nU8Rg0S1zaKstQup5z+9pchz0rsn9fb3h0fT2C+y7 7ItA==
X-Forwarded-Encrypted: i=1; AFNElJ8gxbEODakMTTR7t0RXgTuvrXnp4NjeTlhupBwISso7vr49V1V2NHVHRpfNvezR7+gmt3xG@ietf.org
X-Gm-Message-State: AOJu0Yx3WYzkVmsVDfs7B+FJ734AdMdFfz62YstkbkMJMLy1qI0+t2SZ etVEkabArNbsxrzd0cIdzYTPNiItBg0ycA4xQsHxIH2KEr7HSYelnZ19Xy2OMcijrFI8KcdcnRP M0VEReXrQILdbV1HLfnDVy0hOgpZVjsY=
X-Gm-Gg: Acq92OHrxA9htC0syHXvvaUZkAicZzTFNuQVDEKaPJkpM0IEJPRjjPGbMBvAyvNrqzg wby/E92VpzvdGJTOCF01VRE66d/qvzO/R1J0tQ/6Zf8oGDgGt+e2iwVzlC8t9XYPSoaKzqlbwh1 e/6qC+lcxsNPaXfj9x66dDSt2t6o57tavaAHsJ8t6rBRu7iHrKMupe5BFFw1rHw6RJjP++eHSy9 J+mtYd4jSYpgrboaDCj6dgCkBnBuyhmGWtvkt+IDdsET1y4sMM/4tS3fN2FBpenQoyTv5zHDjJH /U4Rz27379D63bDNaqzBoBQcfJE6Y8p9Uq5iNaitjfAu40cfH6pZmpBIDVFER27TNGDQYW+K/6i hLA0yuEAMywzxeoIQcl8Z345Is1rII4+LWQ==
X-Received: by 2002:a05:6000:1866:b0:45a:5392:3a19 with SMTP id ffacd0b85a97d-45ea3196a50mr1821868f8f.16.1779340477282; Wed, 20 May 2026 22:14:37 -0700 (PDT)
MIME-Version: 1.0
References: <177746864313.330731.1323092014299188811@dt-datatracker-b45949c58-t72jx> <20260429192059.7e7ade5b@nuclight.lan> <DDA81B0B-0E8E-4312-9AEE-897B91477395@tzi.org> <29349.1777845854@obiwan.sandelman.ca> <20E50EDD-7D4A-4789-8764-823565066B34@tzi.org> <CAKoiRuZK_YEwW-79vGzF_tDNYX-ydfTKFZL6rO4gkCoWKyM87w@mail.gmail.com> <4F8D3784-95D6-4168-8A71-267E43A27314@tzi.org> <20260509021059.3eb68a0a@nuclight.lan> <CAKoiRuaQS1rCH_eUgL86H_AJbBGBC2gEhzcBd5BO82Mphfs6Jg@mail.gmail.com> <20260521005649.53d5642b@nuclight.lan>
In-Reply-To: <20260521005649.53d5642b@nuclight.lan>
From: Rohan Mahy <rohan.mahy@gmail.com>
Date: Thu, 21 May 2026 07:14:25 +0200
X-Gm-Features: AVHnY4Ig-F5Izn6dQMZfDziaygRPnf88E9YvmL_Z0munCZQzTcMuHRM9OnDp8Xk
Message-ID: <CAKoiRuZbBS-1_mL_MySHGTgQ0+2VBFKSdBe4nERBfP8KMD-Nxg@mail.gmail.com>
To: Vadim Goncharov <vadimnuclight@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000153b7506524cfd0d"
Message-ID-Hash: ZVLCL2BS5AOHJSFSB5BNTQYIBVGUIBBC
X-Message-ID-Hash: ZVLCL2BS5AOHJSFSB5BNTQYIBVGUIBBC
X-MailFrom: rohan.mahy@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-cbor.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Carsten Bormann <cabo@tzi.org>, CBOR <cbor@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Cbor] Re: draft-edn-for-tls (was: Rebooting the naming discussion)
List-Id: "Concise Binary Object Representation (CBOR)" <cbor.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/sH9c8yN8uF6j9uSWjXZEnr0DVZs>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cbor>
List-Help: <mailto:cbor-request@ietf.org?subject=help>
List-Owner: <mailto:cbor-owner@ietf.org>
List-Post: <mailto:cbor@ietf.org>
List-Subscribe: <mailto:cbor-join@ietf.org>
List-Unsubscribe: <mailto:cbor-leave@ietf.org>
I already largely replied in the other thread, but briefly. Wireshark decodes the TLS *PROTOCOL*. A *library* decodes *instances* of a protocol encoded using TLS Presentation Language definitions. Because the data types used in TLS PL are a strict subset of those defined in CBOR, a TLS PL decoder library can trivially generate EDN in debug logs. Nobody needs to get permission to do this anymore than they need permission to use printf. For test vectors, the advantage of EDN over JSON is that it expresses binary data in a more human friendly format. Thanks, -rohan On Wed, May 20, 2026 at 11:56 PM Vadim Goncharov <vadimnuclight@gmail.com> wrote: > On Sat, 9 May 2026 09:13:57 +0200 > Rohan Mahy <rohan.mahy@gmail.com> wrote: > > > Hi Vadim, > > > > On Sat, May 9, 2026 at 1:12 AM Vadim Goncharov <vadimnuclight@gmail.com> > > wrote: > > > > > On Tue, 5 May 2026 19:54:28 +0200 > > > Carsten Bormann <cabo@tzi.org> wrote: > > > > > > > On May 5, 2026, at 19:20, Rohan Mahy <rohan.mahy@gmail.com> wrote: > > > > > > > > > > Another reason to not restrict EDN to CBOR: > > > > > > https://www.ietf.org/archive/id/draft-mahy-cbor-edn-for-tls-00.html > > > > > > Is this a EDN-to-TLS converter, or vice > > > versa? Please explain how it is to be used in tooling - what accepts > it, > > > what > > > produces, etc. Why EDN at all for the alien format, let the dead bury > > > their dead... > > > > > > I don't understand the whole goal of this draft. How this is supposed > to be > > > used? > > BTW, you still did not show how this is assumed to be used in practice. At > least e.g. possible shell commands, for, probably not existing in > implementation yet, but still showing usable interface. Answer to this > question may reveal insights crucial for discussion below. > > > > Examples in EDN describe something in CBOR, not TLS' binary format > > > > > Why? EDN is a diagnostic notation that describes common data types like > > text strings, byte strings, arrays, and maps; plus tags and simple > values. > > Nope, EDN is *the* diagnostic notation specifically tailored to CBOR and > it's > data model. One probably can reuse EDN for some other binary serialization > which is compatible with CBOR in it's data model, e.g. notorious "CBOR > 2.0", > but not for *arbitrary* another binary format. In other words, EDN is not > an > Abstract Diagnostic Notation, for which, well, to some degree ASN.1 could > pretend, as not being tied to particular serialization (even XER emerged). > ASN.1 is more like to CDDL though. > > See, EDN even has features like [_number ] which are too CBOR-ish and > usually just not exist in other formats. Similarly, other binary formats > often > can have quirks which are inexpressible in EDN - you'll have to invent some > kludges to workaround. > > > We can use EDN to add comments to JSON instances. We can use it to > > represent instance data in YAML (which is particularly nice if your YAML > > contains tags). > > ...except cases when we can't. EDN, JSON and YAML are all intersecting > sets, > but not exactly the same set. > > > There is currently no standard notation for TLS struct *instances*. > > Likewise, the defacto way of human-notating Protobuf instances > (Protoscope > > [1]) is non-standard and pretty ugly. > > > > [1] https://github.com/protocolbuffers/protoscope > > > > Certainly there is no harm in generating EDN from a TLS instance or > > Protobuf instance for humans to read. It is much more readable than hex > > dumps (and IMO Protoscope). > > Yeah, because Google did not have such intent from the beginning, they had > another goal. They have human notation baked into schema (as if EDN > combined > with CDDL, but not quite), so *any* try to do this against their will and > goal (outside of scope) - will be ugly to some degree, more or less. So > your > try to make it less ugly still won't make totally non-ugly, because entire > Protobuf approach is flawed :-) [well, they have benefits, of course, but > it > is just too easy to fall out of scope when you start to get drawbacks] > > > What about taking EDN instances for test vectors and using it to generate > > binary formats other than CBOR? Surely that is OK too as long as the > > processor knows to generate the target format. If it is OK to have > > bazaar-style extensibility which allows all kinds of extensions in EDN, > why > > wouldn't it be ok to use EDN to generate other formats?? > > Because EDN generates CBOR and is currently defined for CBOR only, see > above. > What can be OK in practice is if you define *converter* to (and from) other > binary format, which can e.g. utilize some CBOR tags to help with > conversion > and then such tags could be reflected in EDN, may be as extensions. So that > > $ cat foo.edn | edn2cbor | cbor2protobuf > file.bin > $ cat file.bin | tls2cbor | cbor2edn > > could succeed. > > > > (which isn't explainable why it is used at all in 2020's for new RFCs > > > instead > > > of CBOR, but that's another topic). > > > > TLS Presentation Language and Protobuf start with what most programmers > > would casually call schema definitions (Carsten would likely prefer "data > > definitions"). They define rules about the structure of data like CDDL > > does, but the binary instances that are generated from TLS PL and > Protobuf > > are useless without knowing the structure. However, they are very > > appropriate where the validation of these structures is essential (ex: as > > in security protocols and APIs). > > This a source of confusion here. They don't start with "schema" > definitions as > it would be in "JSON Schema" or "CDDL" sense of word. They do with together > with serialization. Still ASN.1 as example from the past with it's DER and > XER > is more appropriate here. Therefore, they don't have a *single validation > step* > as it could be with CDDL or JSON Schema, because without schema you simply > can't (de)serialize it, and thus part of "validation" is done here as > simply > by deserialization process, in which it is just impossible to create "too > invalid" instance which will need additional validation. The only step > which > is left to validate after deserialization is usually about forbidden > combinations of field values, not about structure. And CDDL/JSON Schema are > primarily focused on *structure* and don't cope well with those complex > security checks like "if A is in range 2..10, then B must be in 100..400" > (so you'll need to hardcode these anyway after CDDL validation step). > > > Sadly, the CBOR community is still lacking robust, CDDL-validating CBOR > > decoders across a range of languages (especially compiled ones) that > > provide the same level of functionality available off-the-shelf with > > Protobuf. > > Agree here, but partially this is because of lack CBOR "marketing": there > are > not too many of us writing tools, compared to e.g. Google PR-ed Protobuf; > still googling says that e.g. `zcbor` exist which can generate C code from > CDDL (actually not all supported) in a manner like Protobuf. > > And partially this is because CDDL had it's main goal in documentation > rather > than production industry needs. > > > However, having a standard, human-readable format for communicating > > instance data for those formats is quite valuable. If you really want > more > > CBOR in the world, having other communities already familiar with EDN > makes > > it relatively easy to transition to CBOR+CDDL. ("Hey, our test vectors > are > > already done!"). > > Well, but in absolutely the same way you could tell to them "hey, we have > test > vectors for you in JSON already done!" and this could be even usable in > test > framework in some projects. And probably some projects already do this. But > nobody tries to standardize this just because the formats are too > different. > At least, just think, why for more than two decades nobody yet tried to do > this? This fact suggests the demand for such thing will be little. Like, > for > example, Wireshark already decodes TLS. > > > > > > Nice! > > > > > > > > The document’s text does position our diagnostic notation as a CBOR > > > format, > > > > which it indeed is. Maybe having CBOR in the docname (file name) and > in > > > the > > > > introductory text doesn’t actually hurt that much? (If you do a > > > > s/extended/CBOR/g the text still makes a lot of sense!) > > > > > > > > (Of course, TLS should never have been called TLS because that > > > abbreviation > > > > meant thread-local storage for anyone active in making platforms > exploit > > > > multicore CPUs at the time. That separate meaning doesn’t seem to > have > > > hurt > > > > either, even if it *still* is called “SSL” in a lot of places.) > > > > > > In fact TLS should just die, together with all ASN.1 and X.509, but the > > > latter > > > will live longer, even in CBOR-based alternative... Still to be > considered > > > as > > > legacy, hope we will be still alive when it's phased out.. > > > > > > > Grüße, Carsten > > > > > > > > PS.: The convention > > > > # ~~~ tls followed by the struct name > > > > is quite related to (if less formal than) the mapkey proposal; great > food > > > > for thought! BTW, tls<<“structname”, …>> would work without the need > to > > > > extract information from comments. > > > > > > +100500: comments syntax looks as quite ugly crutch given that we > > > app-literals. > > > The first example actually should like like: > > > > > > tls-pl<< > > > tls-definition` > > > enum { > > > false(0), > > > true(1), > > > (255) > > > } Bool; > > > > > > enum { > > > red(1), > > > yellow(2), > > > green(3) > > > (255) > > > } Color; > > > > > > struct { > > > uint16 id; > > > uint8[16] nonce; > > > Bool active; > > > Color traffic_light_color; > > > uint32 divisible_by<V>; > > > opaque reason; > > > } FooBar; > > > `, > > > { > > > "id": 16798, > > > "nonce": h'f6bafb33a535d1fd05bef225d2ac8f35', > > > "active": true, > > > "traffic_light_color": 3, # Color green > > > "divisible_by": [3, 5, 11], > > > "reason": 'server down' > > > }>> > > > > > > for inline definition, and your suggested > > > > > > tls-pl<<“structname”, …>> > > > > > > when definition was seen earlier. This then would correspond to CBOR > binary > > > string which has h'that serialized instance' > > > > > > The only thing we should care here at the comment/pragma level is an > > > "include" for file with struct definitions or something other type of > > > reference > > > here (CDDL?). May be also an "unwrap" from h'' to raw binary string, > but > > > this > > > is just a guess which may be wrong depending to answers in first part > of > > > message. > > > > > > -- > > > WBR, @nuclight > > > > > -- > WBR, @nuclight >
- [Cbor] registrations before WGLC Re: I-D Action: … Vadim Goncharov
- [Cbor] I-D Action: draft-ietf-cbor-edn-literals-2… internet-drafts
- [Cbor] Re: registrations before WGLC Re: I-D Acti… Rohan Mahy
- [Cbor] Re: registrations before WGLC Re: I-D Acti… Carsten Bormann
- [Cbor] Re: registrations before WGLC Re: I-D Acti… Rohan Mahy
- [Cbor] Re: registrations before WGLC Re: I-D Acti… Carsten Bormann
- [Cbor] Re: EDN file extension (Re: registrations … Rohan Mahy
- [Cbor] Re: EDN file extension (Re: registrations … Carsten Bormann
- [Cbor] Re: EDN file extension (Re: registrations … Vadim Goncharov
- [Cbor] Re: EDN file extension (Re: registrations … Carsten Bormann
- [Cbor] Re: EDN file extension (Re: registrations … Vadim Goncharov
- [Cbor] Re: registrations before WGLC Re: I-D Acti… Vadim Goncharov
- [Cbor] EDN file extension (Re: registrations befo… Carsten Bormann
- [Cbor] Re: EDN file extension (Re: registrations … Vadim Goncharov
- [Cbor] Re: EDN file extension (Re: registrations … Michael Richardson
- [Cbor] Re: EDN file extension (Re: registrations … Vadim Goncharov
- [Cbor] Rebooting the naming discussion (Re: EDN f… Carsten Bormann
- [Cbor] Re: Rebooting the naming discussion (Re: E… Vadim Goncharov
- [Cbor] Re: Rebooting the naming discussion (Re: E… Rohan Mahy
- [Cbor] Re: Rebooting the naming discussion (Re: E… Carsten Bormann
- [Cbor] Re: Rebooting the naming discussion (Re: E… Michael Richardson
- [Cbor] Re: Rebooting the naming discussion (Re: E… Carsten Bormann
- [Cbor] Re: Rebooting the naming discussion (Re: E… Laurence Lundblade
- [Cbor] Re: Rebooting the naming discussion (Re: E… Vadim Goncharov
- [Cbor] Re: Rebooting the naming discussion (Re: E… Carsten Bormann
- [Cbor] Re: Rebooting the naming discussion (Re: E… Vadim Goncharov
- [Cbor] Re: Rebooting the naming discussion (Re: E… Carsten Bormann
- [Cbor] EDN (fileext) naming and compatibility (Wa… Vadim Goncharov
- [Cbor] Re: Rebooting the naming discussion (Re: E… Rohan Mahy
- [Cbor] Re: Rebooting the naming discussion (Re: E… Carsten Bormann
- [Cbor] Re: Rebooting the naming discussion (Re: E… Rohan Mahy
- [Cbor] draft-edn-for-tls (was: Rebooting the nami… Vadim Goncharov
- [Cbor] Re: draft-edn-for-tls (was: Rebooting the … Rohan Mahy
- [Cbor] Re: draft-edn-for-tls (was: Rebooting the … Vadim Goncharov
- [Cbor] "<other-binary-format> should just die" (w… Rohan Mahy
- [Cbor] Re: draft-edn-for-tls (was: Rebooting the … Rohan Mahy
- [Cbor] Re: why TLS is bad | Was: "<other-binary-f… Vadim Goncharov
- [Cbor] Re: why TLS is bad | Was: "<other-binary-f… Christopher Allen
- [Cbor] Re: why TLS is bad | Was: "<other-binary-f… Rohan Mahy