Re: [Anima] early allocation for x5bag

2021-07-05 Thread Carsten Bormann
On 2021-07-05, at 20:16, Michael Richardson wrote: > > > https://www.iana.org/assignments/cose/cose.xhtml#header-parameters Is there a time-warp somewhere? x5bag (TEMPORARY - registered 2019-08-20, extension registered 2020-07-28, expires 2021-08-20) 32 COSE_X509 An unorde

Re: [Anima] early allocation for x5bag

2021-07-05 Thread Carsten Bormann
On 5. Jul 2021, at 23:55, Michael Richardson wrote: > > https://www.ietf.org/archive/id/draft-ietf-cose-x509-08.html#Tags > > Does not say anything about the allocation, and it's clearly been more than > two revisions of the document since 2019. Reinforces the point that only IANA and IESG shou

Re: [Anima] Adopting draft-richardson-anima-jose-voucher (was Re: Resending: Call for adoption: draft-richardson-anima-jose-voucher)

2021-07-15 Thread Carsten Bormann
On 2021-07-16, at 03:06, Toerless Eckert wrote: > > Iotops is another solution > group, Actually No. From their charter [1]: > Revision, updates, and extensions to work from existing WGs will be done in > those WGs. Where new work may be needed, IOTOPS will help identify candidate > venues

Re: [Anima] 48h timeout: Constrained BRSKI hackathon / any objections to ask for early allocation

2021-07-20 Thread Carsten Bormann
On 20. Jul 2021, at 23:19, Toerless Eckert wrote: > > Optional parameters: cose-type Ugh. Grüße, Carsten ___ Anima mailing list Anima@ietf.org https://www.ietf.org/mailman/listinfo/anima

Re: [Anima] draft-ietf-anima-constrained-voucher COSE confusion

2021-07-21 Thread Carsten Bormann
On 2021-07-21, at 09:58, Esko Dijk wrote: > > If the object is created to be transported over other ways (e.g. email, USB > stick, etc) then I would opt for including that 'content type' possibly. Probably not needed: https://www.ietf.org/archive/id/draft-ietf-cbor-file-magic-02.html#name-cbor

[Anima] Creating CBOR-based media types and content formats

2021-07-21 Thread Carsten Bormann
We had interesting discussions yesterday about how to fix the media-type and content-format registrations for CBOR-based anima vouchers. I’m growing a bit tired of dispensing the ancient wizardry that is required each time such a registration is needed, so I started writing it up: https://cabo.

Re: [Anima] draft-ietf-anima-constrained-voucher COSE confusion

2021-07-21 Thread Carsten Bormann
.) Grüße, Carsten > On 2021-07-21, at 14:04, Carsten Bormann wrote: > > On 2021-07-21, at 09:58, Esko Dijk wrote: >> >> If the object is created to be transported over other ways (e.g. email, USB >> stick, etc) then I would opt for including that 'content t

Re: [Anima] draft-ietf-anima-constrained-voucher COSE confusion

2021-07-21 Thread Carsten Bormann
On 2021-07-21, at 18:27, Toerless Eckert wrote: > > I find it architecturally somewhat weird to have this "level skip”: Depending on the key and its usage, you may want to include the context in the signing input that this is a voucher. So that would support Toerless’ unease. Grüße, Carsten

Re: [Anima] [Cbor] Creating CBOR-based media types and content formats

2021-07-21 Thread Carsten Bormann
> >> https://cabo.github.io/cbor-media-types/draft-bormann-cbor-defining-media-types.html > >> Comments and PRs very welcome. > > I did find reading it invoked a new appreciation for Arcane Wizardry. > > Specifically, I found that sections 3 and 4 didn't tell me anything that I > recognized as

Re: [Anima] draft-ietf-anima-constrained-voucher COSE confusion

2021-07-21 Thread Carsten Bormann
> >> Now, there is in the COSE header also a parameter paramaeter called "content >> type" > > In my implementation I don't use the 'content type' header in COSE because it > is duplicate. It is not: the REST-level (here CoAP) Content-Type is the media-type of the whole thing (as packaged in

Re: [Anima] [core] constrained resources at root for debugging connectivity

2021-07-22 Thread Carsten Bormann
Time for me to update the coaping gem… Well, yeah, the warning message. Grüße, Carsten $ gem install coaping Fetching coaping-0.0.1.gem Successfully installed coaping-0.0.1 $ coaping coap.me Trying 20 times with coap.me at port 5683, waiting 1.0 second max: /Volumes/nar/Users/cabo-rescue/lib/ru

Re: [Anima] [core] constrained resources at root for debugging connectivity

2021-07-22 Thread Carsten Bormann
On 2021-07-22, at 09:45, Carsten Bormann wrote: > > Time for me to update the coaping gem… Done: VERSIONS: • 0.0.2 - July 22, 2021 (5 KB) • 0.0.1 - November 19, 2012 (4.5 KB) Grüße, Carsten ___ Anima mailing list Anima@ie

Re: [Anima] draft-ietf-anima-constrained-voucher COSE confusion

2021-07-22 Thread Carsten Bormann
On 2021-07-22, at 10:23, Esko Dijk wrote: > > be liberal in what it accepts Well, Postel’s principle doesn’t apply to wanton extension of the protocol (~ somebody might decide to do something different from the standard, so I’ll implement my idea of what that could be). If it says you need to

Re: [Anima] [core] constrained resources at root for debugging connectivity

2021-07-22 Thread Carsten Bormann
> On 2021-07-21, at 21:36, Michael Richardson wrote: > > Signed PGP part > > Esko Dijk wrote: >> There is already a "CoAP ping" described in RFC 7252 that can be >> used. It does not access any resource, just the CoAP server endpoint at >> CoAP message layer. As a side effect of this ping you

Re: [Anima] draft-ietf-anima-constrained-voucher COSE confusion

2021-07-22 Thread Carsten Bormann
> Yes I read the IETF specs and then implement my idea of what these are trying > to say. It helps if more people are looking at it, as we do in this case :) > to avoid interpretation errors. > From what I read, a COSE_Sign1 object can be adequately described by cf=18 so > that's what I implem

Re: [Anima] Argh?!: Re: draft-ietf-anima-constrained-voucher COSE confusion

2021-07-22 Thread Carsten Bormann
On 2021-07-22, at 22:55, Michael Richardson wrote: > > Signed PGP part > > Toerless Eckert wrote: >> So: if we wanted to support the COSE content-type field semantically >> correctly, we should ask for another registry entry: > >> application/voucher-cbor TBD4 > > I don't understand what that wou

Re: [Anima] Argh?!: Re: draft-ietf-anima-constrained-voucher COSE confusion

2021-07-22 Thread Carsten Bormann
> Overthinking is a result of underspecification in the COSE RFC/bis-draft. This is not underspecification; this is leaving decisions to the protocol using COSE. I am trying to get you to make those decisions. > Constrained vouchers (application-type/voucher-cose+cbor, TBD3) SHOULD NOT > use

Re: [Anima] RFC8992bis? [was RFC 9164 on Concise Binary Object Representation (CBOR) Tags for IPv4 and IPv6 Addresses and Prefixes]

2021-12-17 Thread Carsten Bormann
On 17. Dec 2021, at 23:04, Brian E Carpenter wrote: > > I agree that it isn't worth updating the RFC for this. +1 Grüße, Carsten ___ Anima mailing list Anima@ietf.org https://www.ietf.org/mailman/listinfo/anima

Re: [Anima] AD review for draft-ietf-anima-constrained-join-proxy-06

2022-03-18 Thread Carsten Bormann
On 2022-03-18, at 15:44, Rob Wilton (rwilton) wrote: > > 3. Sec 4. >in an LLN mesh can be > > LLN doesn't seem to be defined anywhere. It is “defined” in RFC 7102. (I would not use this term. It has the definitional sharpness of Labskaus.) The term “LLN mesh” is definitely not defined.

Re: [Anima] [IANA #1229125] expert review for draft-ietf-anima-constrained-join-proxy (core-parameters)

2022-04-05 Thread Carsten Bormann
Hi Sabrina, I looked at the registration requests in the draft. They use somewhat unusual language about discovering ports - resource discovery is understood to discover resources. For brski.jp, this appears to be about discovering a CoAP or CoAPs entry point (without describing how exactly tha

Re: [Anima] FYI: est-coaps registered (was: Re: Discovery of proxy/registrar insufficient (GRASP and) more).

2022-05-05 Thread Carsten Bormann
> > If we had known that we'd spend 2 years in the RFC-editor Q waiting for > DTLS1.3, then maybe we would have done the document differently. > >> Except that neither one works for L3 networks multicast IMHO (i am getting no >> response to that request i sent meaning at least nobody knows or car

Re: [Anima] [core] date-and-time and "created-on" field in constrained-voucher

2022-06-28 Thread Carsten Bormann
> Andy Bierman wrote: >> I am not in favor of the YANG-CBOR draft defining special encodings for >> 1 derived type (like date-and-time). Implementations may not store the >> named YANG typedefs defined in various YANG modules. >> The current draft (properly) addresses only the base types, not der

Re: [Anima] [core] date-and-time and "created-on" field in constrained-voucher

2022-06-28 Thread Carsten Bormann
On 2022-06-28, at 22:22, Andy Bierman wrote: > > During operation, the optimized encoding is used for any objects with the > data type. E.g., tag X for date-and-time, tag Y for ipv4-address, tag Z for > ipv6-address. > The receiver is responsible for converting the special encoding to the > co

Re: [Anima] [core] date-and-time and "created-on" field in constrained-voucher

2022-06-28 Thread Carsten Bormann
On 2022-06-28, at 22:50, Carsten Bormann wrote: > > The alternative would be to trigger on the data, so any string that looks > like 2022-06-28T20:48:15Z would turn into 1(1656449295). That has some > interesting security considerations, though. Hmm, that is starting to

Re: [Anima] [core] date-and-time and "created-on" field in constrained-voucher

2022-06-28 Thread Carsten Bormann
On 2022-06-28, at 23:30, Andy Bierman wrote: > > A safer approach would be to add some info to the SID 'item' entry. > This has to be done for every data node using the alternate tag. > This 'manual' approach can be done many different ways. The tool that generates the SID file could be paramete

Re: [Anima] [core] date-and-time and "created-on" field in constrained-voucher

2022-06-28 Thread Carsten Bormann
> On 29. Jun 2022, at 03:54, Jürgen Schönwälder > wrote: > > On Tue, Jun 28, 2022 at 11:40:55PM +0200, Carsten Bormann wrote: >> On 2022-06-28, at 22:50, Carsten Bormann wrote: >>> >>> The alternative would be to trigger on the data, so any string that

Re: [Anima] [core] date-and-time and "created-on" field in constrained-voucher

2022-06-29 Thread Carsten Bormann
> So your proposal is for the sender to check every single string it sends to > the receiver to > see if some complex 20 byte string can be changed to an 8 byte integer > instead? In an actual implementation, these 20 byte strings never exist. How a sender finds out that the 4-byte integer is

Re: [Anima] [core] date-and-time and "created-on" field in constrained-voucher

2022-06-29 Thread Carsten Bormann
On 29. Jun 2022, at 19:10, Andy Bierman wrote: > > The sender and receiver need to agree on the encoding of each schema item. > There can be no guessing. But maybe this is a protocol issue and can be > addressed there. Yes. E.g, the constrained-voucher spec could define a new media type, ZAN

Re: [Anima] [core] date-and-time and "created-on" field in constrained-voucher

2022-06-29 Thread Carsten Bormann
> > Yes. E.g, the constrained-voucher spec could define a new media type, > ZANG-data+CBOR, which is defined to be almost identical to YANG-data+CBOR, > except that in a few places (small matter of defining this properly, e.g., > based on SIDs) the encoding deviates. > > > There will be more

Re: [Anima] [Cbor] [core] YANG-CBOR, Date formats

2022-07-06 Thread Carsten Bormann
> >> We can do the same for date fields, e.g. >> "created-on" -> "created-on-epochtime" >> "expires-on" -> "expires-on-epochtime" > > I don't mind doing this. > Does it establish some precedent that others may dislike? I don’t think there is anything with bespoke formats. The need to do somethin

Re: [Anima] [COSE] empty KID values

2022-07-06 Thread Carsten Bormann
On 2022-07-06, at 20:14, Laurence Lundblade wrote: > > By RFC 9052: > ? 4 => bstr,; key identifier > > which says kid is either entirely absent (i.e., both the 4 and the byte string are absent, which they can be because the entry was marked with a ?, which is a shortcut for 0*1, ze

Re: [Anima] [Cbor] [core] YANG-CBOR, Date formats

2022-07-06 Thread Carsten Bormann
On 2022-07-06, at 20:02, Carsten Bormann wrote: > > I don’t think there is anything with bespoke formats. ➔ I don’t think there is anything *WRONG with bespoke formats. Grüße, Carsten ___ Anima mailing list Anima@ietf.org https://www.ie

Re: [Anima] progressing RFC8366bis to Internet Standard

2022-08-03 Thread Carsten Bormann
(Resending with CC:) On 2022-08-03, at 02:25, Toerless Eckert wrote: > > downrev I think you mean downref. 8366 would have 7950 as downref. Grüße, Carsten ___ Anima mailing list Anima@ietf.org https://www.ietf.org/mailman/listinfo/anima

Re: [Anima] [Cbor] GRASP packet header extensions (CBOR question)

2022-08-19 Thread Carsten Bormann
> In GRASP (RFC8990] we define the GRASP message structure as follows: > > message-structure = [MESSAGE_TYPE, session-id, ?initiator, *grasp-option] > > MESSAGE_TYPE = 0..255 > session-id = 0..4294967295 ; up to 32 bits > grasp-option = any > > Then we've defined a few MESSAGE_TYPEs of which the

Re: [Anima] [Cbor] GRASP packet header extensions (CBOR question)

2022-08-19 Thread Carsten Bormann
On 2022-08-19, at 23:05, Brian E Carpenter wrote: > >>> EXTENSION_TYPE = 0..255 >> There is no reason to limit this to 255. >> ➔ EXTENSION_TYPE = uint >> (Do you plan to creat a registry for these? > > The 'extension_type' terminology is confusing, because these would > be new GRASP options, and

Re: [Anima] [Cbor] GRASP packet header extensions (CBOR question)

2022-08-22 Thread Carsten Bormann
> > Aka: grasp-option can not represent the purely numeric ttl anymore. > > We could do a one-off fix for ttl by channging message-structure, but > i really don't see why we would want to constrain grasp-option to be > less than any, see below. Correct. Grasp-option really is the lower layer of

Re: [Anima] [Cbor] CDDL sockets (was: Re: GRASP packet header extensions (CBOR question))

2022-08-23 Thread Carsten Bormann
On 2022-08-23, at 13:27, Derek Atkins wrote: > >tcp-header = {seq: uint, ack: uint, * $$tcp-option} Right. For the full set of extensibility, today we’d probably say: tcp-header = {seq: uint, ack: uint, * $$tcp-option, * label .feature "U

Re: [Anima] [Cbor] CDDL sockets (was: Re: GRASP packet header extensions (CBOR question))

2022-08-23 Thread Carsten Bormann
On 2022-08-23, at 14:27, Toerless Eckert wrote: > > How about any of this in array context ? message = [foo, bar, +baz, *option] option = known-option / [label .feature "Unrecognized Option", *any] known-option = $option .within ([label, *any]) ; replace by meaningful definitions: $option /=

Re: [Anima] Signing GRASP objectives [Was: Extending GRASP messages and signing GRASP multicasts]

2022-08-24 Thread Carsten Bormann
On 2022-08-24, at 19:20, Toerless Eckert wrote: > > data-to-be-signed = [session-id, initiator, ?locator-option, objective ] That is getting closer to my question “what does it mean for (something) to be signed”? Apparently, this is a statement from an initiator, valid within the session-id,

Re: [Anima] Change Affiliation to BUPT - Sheng JIANG

2022-08-31 Thread Carsten Bormann
On 2022-08-31, at 16:29, Behcet Sarikaya wrote: > > What is wrong with an umlaut for a German person? This is a bit off-topic, but the answer is: Nothing. Toerless’ email system is just famously stuck in the early 1990s, so a simple beyond-ASCII Latin character creates a challenge for it. G

Re: [Anima] [core] ANIMA constrained-join proxy revision to use CoAP

2022-10-26 Thread Carsten Bormann
On 2022-10-26, at 16:57, Esko Dijk wrote: > > I'm not 100% sure if for a resource at the root (/), one Uri-Path Option with > 0 length is needed or if 0 Uri-Path Options can be used. Or if both methods > would be valid. That is a well-known idiosyncracy in the URI format. Have a look at: htt

Re: [Anima] [core] ANIMA constrained-join proxy revision to use CoAP

2022-10-26 Thread Carsten Bormann
> On 2022-10-26, at 19:39, Michael Richardson wrote: > > So, no Uri-Path option is equivalent to /? Actually, to coap://foo and coap://foo/ For contrast, note that coap://foo? and the equivalent coap://foo/? actually have a single empty Uri-Query Option, but

Re: [Anima] [core] ANIMA constrained-join proxy revision to use CoAP

2022-10-27 Thread Carsten Bormann
On 2022-10-27, at 19:57, Toerless Eckert wrote: > > next hop ?? I thought we were in a thread about Uri-Path. (If this is indeed a reverse proxy, that gets to choose the paths it supports; I don’t know what paths the actual registrar would use — sorry for not following all the discussion here

Re: [Anima] [netmod] mcr's YANG question raised during the ANIMA WG session

2022-11-24 Thread Carsten Bormann
On 2022-11-24, at 17:02, Jan Lindblad (jlindbla) wrote: > > If any of this causes problems with SID generation, I'm afraid that's not my > territory. :-) I think it would be good if there were sx:structure support in PYANG that we can use. (Which still may not be your territory…) Grüße, Cars

Re: [Anima] [core] CDDL Model for YANG-SID (draft-ietf-core-sid)

2023-02-25 Thread Carsten Bormann
> I think you did this manually, right? Yes. To my best understanding of YANG and YANG-JSON. (E.g., I needed to find out how to represent empty lists in YANG-JSON — this was recently (2022!) still a discussion point on the mailing list, which needed the author of RFC 7951 to resolve [1]...) [

Re: [Anima] [Cbor] [core] CDDL Model for YANG-SID (draft-ietf-core-sid)

2023-02-25 Thread Carsten Bormann
On 2023-02-25, at 22:52, Carsten Bormann wrote: > >> RFC8366. > > Good idea. Let’s see when I get to it… Examples don’t validate. >> Base64.strict_encode64(Base64.decode64("base64encodedvalue==")) => &quo

Re: [Anima] [core] [Cbor] CDDL Model for YANG-SID (draft-ietf-core-sid)

2023-02-25 Thread Carsten Bormann
On 2023-02-25, at 23:21, Carsten Bormann wrote: > > Examples don’t validate. Patchup script included. (But errata not yet submitted.) https://www.ietf.org/archive/id/draft-bormann-cbor-rfc-cddl-models-01.html#name-rfc-8366 Grüße, Carsten ___

Re: [Anima] [core] [Cbor] CDDL Model for YANG-SID (draft-ietf-core-sid)

2023-02-25 Thread Carsten Bormann
On 2023-02-26, at 00:02, Michael Richardson wrote: > > Thank you... but the YANG still went through your brain, not a tool :-) > So, I'm still concerned that the content might be wrong in some way that > deceives our brains. Yep, somebody SHOULD write that tool. (Hmm, need to find a BYGS [bright

Re: [Anima] how to describe JSON examples

2023-07-18 Thread Carsten Bormann
https://datatracker.ietf.org/doc/pdf/draft-ietf-cbor-cddl-control-07 Sent from mobile, sorry for terse > On 18. Jul 2023, at 17:38, Michael Richardson wrote: > >  > In the JWS I-D, we have some JSON that is an example. > And the content within is BASE64URL encoded. > We could, I think, describ

Re: [Anima] how to describe JSON examples

2023-07-18 Thread Carsten Bormann
On 19. Jul 2023, at 03:41, Carsten Bormann wrote: > > https://datatracker.ietf.org/doc/pdf/draft-ietf-cbor-cddl-control-07 Apologies, that was the previous one, now RFC 9165. https://datatracker.ietf.org/doc/draft-ietf-cbor-cddl-more-control/ We have .b64u and .json; maybe these need

Re: [Anima] how to describe JSON examples

2023-07-18 Thread Carsten Bormann
On 18. Jul 2023, at 17:38, Michael Richardson wrote: > > > In the JWS I-D, we have some JSON that is an example. > And the content within is BASE64URL encoded. > We could, I think, describe this in CDDL, but we aren't trying to be > authoritative. (It's a JOSE example) OK, CDDL describes possib

Re: [Anima] [jose] how to describe JSON examples

2023-07-19 Thread Carsten Bormann
> Aka: we do have a pretty successful history with make-it-up-as-you-go > (in)formal specifications. Yes. But I wasn’t asked how to do this wrong, but how to do this right. Probably because the issue is not specific to that one use case. (As I wrote, this is not about CDDL, it is about steali

Re: [Anima] New Version Notification for draft-ietf-anima-constrained-voucher-21.txt

2023-07-20 Thread Carsten Bormann
On 20. Jul 2023, at 00:57, Michael Richardson wrote: > > Esko Dijk wrote: >> * Is application/voucher-cose+cbor a correct name? Yes. Whether a coucher+cose would be more desirable, I don’t have an opinion on. If it is, please do request the registration. Firing off a request to a random maili

Re: [Anima] [Ace] Proposing document draft-amsuess-ace-brski-ace-00

2023-07-23 Thread Carsten Bormann
On 2023-07-23, at 06:48, Michael Richardson wrote: > > the manufacturer has all the golden values (the endorsements). The manufacturer may have the reference measurements. Whether anyone whose statements you are willing to base your authorization on is willing to endorse the manufacturer’s clai

Re: [Anima] New Version of draft-eckert-anima-grasp-dnssd

2023-07-25 Thread Carsten Bormann
On 25. Jul 2023, at 15:07, Michael Richardson wrote: > > I have resisted suggestions that we put an array for the objective-value, and > also that it have a string that needs to be parsed like > "mode=prm,foo=1,bar=2"... You give a good reason not to do this at all. But if you want to do this,

Re: [Anima] on removing list-of from rfc8995

2023-07-26 Thread Carsten Bormann
> >> objective-value = text ; name of the supported protocols. >> ; e.g., "EST-TLS" for RFC 7030. Doesn’t pass semantic parser — one name for all protocols? (What is the single name of all the people in the room?) Do you want: >> objective-value = text ;

Re: [Anima] New Version of draft-eckert-anima-grasp-dnssd

2023-08-02 Thread Carsten Bormann
On 2. Aug 2023, at 05:40, Brian E Carpenter wrote: > > In CDDL, {...} is called a map, in Python and JSON it's called a dictionary. (In JSON, it is called an object. In Ruby, it’s called a Hash. In Erlang, it’s called a Map. Etc.) > [...] is an array (a.k.a. list). > So mainly the {...} isn

[Anima] Re: rfc8366bis --- should it be split?

2024-08-15 Thread Carsten Bormann
Answer: No. > The pattern in NETMOD and OPSAWG in publishing documents with YANG modules All the current practices around YANG center on YANG models describing management information bases on servers (data at rest). 8366bis is about messages (data in flight). Most of the current practices lose

Re: [Anima] additional information and JSON/CBOR

2016-11-17 Thread Carsten Bormann
On 17 Nov 2016, at 19:10, Eliot Lear wrote: > > Also, we're wondering what effort it would be to move to CBOR for > transactions. Moving from JSON to CBOR is zero effort if you just do it to gain runtime efficiency or use the better datatypes. If you want to use the last bit of on-the-wire eff

Re: [Anima] [Cbor] FYI: JSON Constrained Notation (fwd) Peter Saint-Andre - Filament: [Cbor] FYI: JSON Constrained Notation

2017-05-18 Thread Carsten Bormann
> On May 18, 2017, at 20:27, Michael Richardson wrote: > > > So, this proposes to use CBOR to "compress" JSON, preserving JWT/JOSE > signatures, rather than using CWT. I'm not sure what I think of this as yet. My summary: JSCN is great if you actually *have* to process JOSE-signed/-encrypted

Re: [Anima] Need WG input: Adam Roach's comment on GRASP

2017-05-28 Thread Carsten Bormann
Leaving the registry for later sounds fine to me, in particular if it isn’t clear yet what the registration policy should be. If we ever add not-over-IP “transports”, there might be a need for experiments before we go registering. So I would probably identify a range of numbers that are strictly

Re: [Anima] Need WG input: Adam Roach's comment on GRASP

2017-05-30 Thread Carsten Bormann
r now and carving out a range of that for experimental. Grüße, Carsten > On May 30, 2017, at 22:53, Michael Richardson wrote: > > > Carsten Bormann wrote: >> If we ever add not-over-IP “transports”, there might be a need for >> experiments before we go registering. S

Re: [Anima] ACP [was I-D Action: draft-ietf-anima-grasp-13.txt - SONN]

2017-06-09 Thread Carsten Bormann
On Jun 9, 2017, at 22:43, Brian E Carpenter wrote: > > But if not, *somebody* is going to replicate the packets. If the VRF > doesn't do it, GRASP itself will have to do it. That doesn't seem optimal > to me. I wonder why you are saying this. Generally, where information needs to be disseminate

Re: [Anima] Adoption call for draft-liu-anima-grasp-api-06, ends Dec. 12, 2017

2017-12-09 Thread Carsten Bormann
On Nov 29, 2017, at 12:35, Sheng Jiang wrote: > > During the IETF100, there was a consensus that draft-liu-anima-grasp-api is > fully consistent with the current ANIMA charter, under the condition it > intends to be an Informational document. After the meeting, the authors have > updated the d

Re: [Anima] CDDL-02 section 2.2.2 choices

2018-06-19 Thread Carsten Bormann
Hi Michael, 2.2.2 says: It is not an error if a name is first used with a "/=" or "//=" (there is no need to “create it" with "="). The intention is indeed to say that no initial rule with a “=“ is needed. Any ideas how we can clarify this some more? You could also make use of the convent

Re: [Anima] documenting SID usage in IETF specification

2018-09-11 Thread Carsten Bormann
On Sep 11, 2018, at 22:25, Michael Richardson wrote: > > SHOULD ietf-core-sid say something about this? Yes, we should have a common way of handling SID allocations in RFCs. draft-ietf-core-sid sounds like a natural way to place this, but what goes into what document is often a question of who

Re: [Anima] [core] documenting SID usage in IETF specification

2018-09-12 Thread Carsten Bormann
nce of (part of) the comi.space by a organisation like IANA could be > a possibility. > > Peter > Andy Bierman schreef op 2018-09-12 01:32: > >> >> >> On Tue, Sep 11, 2018 at 3:12 PM, Carsten Bormann wrote: >> On Sep 11, 2018, at 22:25, Michael

Re: [Anima] Content-Transfer-Encoding and HTTP 1.x in ANIMA BRSKI

2019-06-12 Thread Carsten Bormann
On Jun 12, 2019, at 19:26, Julian Reschke wrote: > >> 2) Assuming the answer to (1) is no, what should we make of RFC7030 >>that says to use it, and to base64 binary objects? > > Raise an erratum :-). Not sure about the smiley here. This is an erratum. Now how to resolve this depends on wh

Re: [Anima] addressing Content-Type-Encoding errata on EST / RFC7030 --- relationship to BRSKI

2019-07-17 Thread Carsten Bormann
On Jul 17, 2019, at 19:10, Michael Richardson wrote: > > always base64 the payloads Which means that the content-type headers lie. Backwards combyativbility [actual autocorrect result :-)] can be nasty. But sniffing this out should be easy. Grüße, Carsten __

Re: [Anima] Hold for IoT Onboarding Virtual Meeting

2019-08-08 Thread Carsten Bormann
On Aug 8, 2019, at 20:21, Toerless Eckert wrote: > >> 5:00 pm - 6:00 pm Thursday, Aug 29 2019 (UTC+01:00) Amsterdam, Berlin, >> Bern, Rome, Stockholm, Vienna > > And webex continues to confuse me, Webex is just following the great tradition of certain other widely used calendaring tools: foist

Re: [Anima] which base64 for RFC8366... original!

2019-10-22 Thread Carsten Bormann
> On Oct 22, 2019, at 16:48, Michael Richardson wrote: > > Signed PGP part > > In answering DISCUSSes on BRSKI, I came up the question of do the > YANG-serialization-to-JSON rules specify which base64 (original > or urlsafe) encoding is to be used for “binary" types? Legacy (RFC 4648 Section 4

Re: [Anima] GRASP ALL_GRASP_NEIGHBORS

2020-04-27 Thread Carsten Bormann
On 2020-04-28, at 00:14, Michael Richardson wrote: > >> I'm quite sure the early aassignments were announced on the list, but >> when I forget what values were pre-assigned I just go and look at my >> code: > > I thought that early allocations were supposed to go into the document so > they don'

Re: [Anima] [lamps] on certification authorities.

2020-06-27 Thread Carsten Bormann
On 2020-06-27, at 09:57, Erik Andersen wrote: > > There certainly is a big difference between the term certification (an act) > and the term certificate (a data value). Certification implies that the CA > does some validation before issuing a certificate. Well, I maybe have a different percepti

Re: [Anima] [lamps] on certification authorities.

2020-06-27 Thread Carsten Bormann
On 2020-06-27, at 09:57, Erik Andersen wrote: > > certificate authority 4 matches in 1id-abstracts.txt. 7292 files on my laptop happen to match. Enjoy how RFC 4523 dances right into the fire here: ( 2.5.6.16 NAME 'certificationAuthority' DESC 'X.509 certificate authority'

Re: [Anima] draft-vanderstok-anima-constrained-join-proxy-04: how can J know the content-format cf

2020-11-30 Thread Carsten Bormann
On 2020-11-30, at 14:01, Esko Dijk wrote: > > without using core-multipart Why not? Grüße, Carsten ___ Anima mailing list Anima@ietf.org https://www.ietf.org/mailman/listinfo/anima

Re: [Anima] GRASP M_FLOOD captured from Reggie.py -- could it be wrong?

2020-12-13 Thread Carsten Bormann
I’m looking at this from my phone, but I think Michael is right. flood-message = [M_FLOOD, session-id, initiator, ttl, +[objective, (locator-option / [])]] Says each pair of objective and locator-option/empty should be packed into its own array. It could have said

Re: [Anima] GRASP M_FLOOD captured from Reggie.py -- could it be wrong?

2020-12-13 Thread Carsten Bormann
You forced me to get a bigger screen... I don’t know what you are trying to say here: > On 13. Dec 2020, at 20:43, Michael Richardson wrote: > > I guess I'm still confused by why this is: > [ [objective1],[locator2-option], [objective2],[locator2-option],...] > > and not: > [ [objective1, lo

Re: [Anima] chain of redirections for Cloud Registrar

2021-06-12 Thread Carsten Bormann
On 13. Jun 2021, at 04:22, Michael Richardson wrote: > > "another web origin" --- I guess I don't know what this means. See RFC 6454 "The Web Origin Concept”. In short, scheme + authority. > Does it mean redirecting from https://one.example/foo to > https://two.example/bar, Different orig

Re: [Anima] looking for practical advice on managing YANG source in XML format RFCs

2021-06-13 Thread Carsten Bormann
On 14. Jun 2021, at 03:09, Michael Richardson wrote: > > 1) how to process yang files with -DD-MM into XML. > 2) how to generate yang tree files. > 3) how do I get my YANG includes downloaded, and do I put them into my repo? > 4) how to do this with MT Makefiles? I people could tell me what

Re: [Anima] looking for practical advice on managing YANG source in XML format RFCs

2021-06-14 Thread Carsten Bormann
> One possibility is that kramdown-rfc ought to look for, and include the > latest foo--MM-DD.yang file, when told to ::include foo.yang. > Alternatively, it could perhaps do the -MM-DD substitution itself. How about {::include foo--??-??.yang} and, if there is no such file, kramdown

Re: [Anima] looking for practical advice on managing YANG source in XML format RFCs

2021-06-14 Thread Carsten Bormann
I can’t help you with your dark desires to use XML, but I would propose the following fix for that: — use xi:include or src= for the XML source (I forget which one works), with a static name — simply generate a symlink from the most recent .yang to the static name in the Makefile — use --expand

Re: [Anima] looking for practical advice on managing YANG source in XML format RFCs

2021-06-14 Thread Carsten Bormann
On 2021-06-14, at 18:26, Michael Richardson wrote: > >cb> How about > >cb> {::include foo--??-??.yang} > >cb> and, if there is no such file, kramdown-rfc expands the wild card in >cb> the directory and uses the numerically latest file? > > You'd use shell globs? Yes. Any

Re: [Anima] towards adoption of draft-richardson-anima-jose-voucher

2021-06-23 Thread Carsten Bormann
On 2021-06-14, at 19:31, Michael Richardson wrote: > > (I continue to argue that COSE-signed-CBOR will be better if doing things > over native BTLE) What is stopping you from fixing this? Grüße, Carsten ___ Anima mailing list Anima@ietf.org https://w

Re: [Anima] GEN-ART review of constrqained-voucher

2021-06-23 Thread Carsten Bormann
On 24. Jun 2021, at 05:55, Michael Richardson wrote: > > If someone creates an implementation of this document using a SID-aware, > YANG-driven code generator, then they had better use the values in the > document, not the the values derived through the yang-sid process. > (Or they'd better check

[Anima] Re: Voucher 8366bis: could we add a timestamp in the CBOR voucher using RFC 9581 format?

2024-09-20 Thread Carsten Bormann
Hi Esko, I don’t think we can use YANG to insert a “Plain-old-CBOR” (PoC) data item into the voucher. The objective of the YANG stand-in proposal [1] is to address this space, but initially with a different approach and solution. Maria is pursuing a way that would make PoC insertion from a YA

[Anima] Re: Hierarchy in YANG structures, CBOR-YANG delta encoding and vendor extendibility

2025-03-11 Thread Carsten Bormann
On 2025-03-11, at 17:48, Esko Dijk wrote: > > • Register a new SID number with IANA using a new tbd procedure (which > we’re considering for RFC8366-bis now). This number would be outside the > “voucher” module range which is controlled by IETF. In the YANG world, you need to have a modu

[Anima] Re: Hierarchy in YANG structures, CBOR-YANG delta encoding and vendor extendibility

2025-03-12 Thread Carsten Bormann
On 12. Mar 2025, at 11:23, Esko Dijk wrote: > > I see a need for multiple levels of extendibility of a voucher / > voucher-request: > > 1) new attributes in a standardized way (e.g. defined by IETF or others, > vendors themselves). We are looking for a method of extending that's easier > than

[Anima] Re: Adoption call for constrained GRASP ( draft-zhu-anima-lightweight-grasp )

2025-05-11 Thread Carsten Bormann
> These are reasonable points. > CoAP has congestion control, retransmissions, block-mode,... which are all > the things that TCP was doing for us. Re-inventing that would be silly. > So either all CoAP, or no-CoAP. > >> 2.2 However, i very much would like to re-use the CoAP "messaging model",

[Anima] Re: [core] New short Uri-Path option for ".well-known/something" ?

2025-07-21 Thread Carsten Bormann
On Jul 22, 2025, at 07:41, Toerless Eckert wrote: > > My URLs are /.well-known/ctrl/0 or /.well-known/ctrl/1 to switch on/off Why? /.well-known is for finding out something about a server that you don’t know much about. It is not for operational use. Grüße, Carsten __

[Anima] Re: New short Uri-Path option for ".well-known/something" ?

2025-07-21 Thread Carsten Bormann
Yes, that idea came up a lot already. The reason we haven’t acted on that is that higher option numbers sort later, so there is some work to be done to get the components of the URI in order. Apart from that: Uri-Patj(".well-known”) as a CoAP Option would save 10+ bytes on each use, so indeed let