[Sidrops] update on draft-spaghetti-sidrops-rpki-ccr (-04)

Job Snijders <job@bsd.nl> Thu, 16 October 2025 14:15 UTC

Return-Path: <job@instituut.net>
X-Original-To: sidrops@mail2.ietf.org
Delivered-To: sidrops@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 15F7C74FF618 for <sidrops@mail2.ietf.org>; Thu, 16 Oct 2025 07:15:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: 0.622
X-Spam-Level:
X-Spam-Status: No, score=0.622 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.017, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, TO_NO_BRKTS_PCNT=2.499] autolearn=no autolearn_force=no
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 s_mQ6ok3SrC0 for <sidrops@mail2.ietf.org>; Thu, 16 Oct 2025 07:15:35 -0700 (PDT)
Received: from mail-ed1-f45.google.com (mail-ed1-f45.google.com [209.85.208.45]) (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 72D3E74FF374 for <sidrops@ietf.org>; Thu, 16 Oct 2025 07:15:21 -0700 (PDT)
Received: by mail-ed1-f45.google.com with SMTP id 4fb4d7f45d1cf-62fca01f0d9so1865224a12.3 for <sidrops@ietf.org>; Thu, 16 Oct 2025 07:15:21 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760624113; x=1761228913; h=content-disposition:mime-version:message-id:subject:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=T+J7Bu6QHSvFKFQbmhr9OdH/Bd0rgklDbd5r4YS2loA=; b=nLjWP5gNDxMZZdVWfmsF8ERXVmQ0h8evubhlvoRbw9bl2wqLzzRAdQYOMpExTh+yBo IOPVNLJRcvSuiXSL92YtsTA+7WcgqHDOGQ+zXlBfPUqfN54BDH6s6XFxSTR/yIorn5Q/ z6+mNYx7mYGz/H0Vp/BTFRetnzZrP13KCHJVU2bmqujuv4X2xd1Het3FcPy6Nb2k1rzD prJbdZdj/nbNITcSq3swRoSKouXGFDu+pZSYfeuh1xwnNuiyAvg8Kx4Jc/LBmp0l4pB4 D/oteOIJ3R1Cqjdx/sPV6WqImuIaPHV/wHXmLyCbd43zObi1aXxqMxi7/uHOEyVHx1qs L64Q==
X-Gm-Message-State: AOJu0YzBgeknQwo4uxcy7ezZ0C2LnvEfhInfnc+BwQlovEFUCxGx6zcJ FZAt0qOAZoOcVBCXDdzu3x2hWL2TZXRHW1rzmzVkfEqUec2WJncVP2Jibsoy/WOCCBwPXMOrSQ4 0Y2a5zfQ=
X-Gm-Gg: ASbGncug8k1T9ijObo4COjvZzT45gh8c+DZj04RTyfki1Z5s5YMCUvQF0Leo4vdGTGz 896LDv1un+dGkF/SJX20l1jRdlTrErfskIyLlsE0Q+jw7JDGiuvz0eLoYcQe+OiGC5MhV5EJwPT 2cVai1EF1sOZOAaLqiJpkM+JitTc8Vj0GtklaVjUSU38fF6P64W+qtVTMaq/CZdUB/gfQNUkzMm sWkvitrzdUG4pn/q+2+s3DsupEIrGAfylP2+nh4ifzY8ulgbZV7CyFe92fFPwVPd5UfR25C6EzS Rj7M+ZmdcFttId1pX5CoLRyLfYnYw4TT0JRtFNtGT7yzGN+uTXfg/oRSqnTnJL0/0EJDz6gQD4y UR1R6AsUncInKCHfKRGdFt+k/HhYXvl9x6lmUJNidBHI3fU/q9fUJhlYwa/CHHUPHmJCKvBafOu ukTg4W201Lt90SWH+sfurrhrFREDNHPnq5AtcnmHohgiEHlk298tSIsOil9DlXKeBmcUo3DPpvm Bkd4g==
X-Google-Smtp-Source: AGHT+IF0ydGBMO+IJYpOwz1PhhZcgCVEgPN8KPnKNSjt3hGpbx6xEDJnHHO87uyog7nFB4WOFd+QwQ==
X-Received: by 2002:a05:6402:f0f:b0:633:d0b7:d6d2 with SMTP id 4fb4d7f45d1cf-63c1f6b4fdbmr16185a12.18.1760624113521; Thu, 16 Oct 2025 07:15:13 -0700 (PDT)
Received: from feather.sobornost.net ([192.147.168.2]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-63c1171c1ccsm1227512a12.37.2025.10.16.07.15.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Oct 2025 07:15:12 -0700 (PDT)
Date: Thu, 16 Oct 2025 14:15:11 +0000
From: Job Snijders <job@bsd.nl>
To: sidrops@ietf.org
Message-ID: <aPD974_yjUPCkarD@feather.sobornost.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
X-Clacks-Overhead: GNU Erik Bais
Message-ID-Hash: ML57NUZGOQJEUJTBUIFEEX4NZPVRUBNB
X-Message-ID-Hash: ML57NUZGOQJEUJTBUIFEEX4NZPVRUBNB
X-MailFrom: job@instituut.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-sidrops.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Sidrops] update on draft-spaghetti-sidrops-rpki-ccr (-04)
List-Id: A list for the SIDR Operations WG <sidrops.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/sidrops/7hF_PKKI8Sv07B085KpCYWrMwEA>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sidrops>
List-Help: <mailto:sidrops-request@ietf.org?subject=help>
List-Owner: <mailto:sidrops-owner@ietf.org>
List-Post: <mailto:sidrops@ietf.org>
List-Subscribe: <mailto:sidrops-join@ietf.org>
List-Unsubscribe: <mailto:sidrops-leave@ietf.org>

Beste lieve mensen,

I'm pleased to share with you the next version of the CCR data
interchange format specification, good strides were made!

* The CCR format has been extended to explicitly expose issuer-subordinate
  CA relationships. I consider this feature extremely useful in context
  of distributed computing: with this relationship graph and Manifest
  sequence numbers in hand, multiple CCRs can be merged into a single
  coherent view while honoring revocations without delay. This was a
  breaking change from the previous format definition.

* The test vectors & running code have been updated to reflect the above
  change. If folks want to experiment, grab the 'latest' version of
  rpki-client via dockerhub or compile from source. Continuously updated
  CCR files can be fetched here: https://console.rpki-client.org/rpki.ccr

* It has been clarified that the CCR format is an
  EncapsulatedContentInfo structure (similar to Signed Object payloads).

* After having provided a lot of useful feedback off-list, Theo Buehler
  now joined the author team! (This be reflected in version -05)

I think the document is now well situated for a call for WG adoption...

     Let us know if you have any questions / comments!!111

Fun fact about issuer/subordinate relationships in the RPKI:

- Out of the 48,744 CAs, there currently are only 247 CAs that have
  issued CA resource certificates! Only ~ 00.005% of CAs do delegate
  authority onwards.

Kind regards,

Job


----- Forwarded message from internet-drafts@ietf.org -----

Date: Wed, 15 Oct 2025 11:48:49 -0700
From: internet-drafts@ietf.org
To: Bart Bakker <bbakker@ripe.net>, Job Snijders <job@bsd.nl>, Tim Bruijnzeels
	<tbruijnzeels@ripe.net>
Subject: New Version Notification for draft-spaghetti-sidrops-rpki-ccr-04.txt

A new version of Internet-Draft draft-spaghetti-sidrops-rpki-ccr-04.txt has
been successfully submitted by Job Snijders and posted to the
IETF repository.

Name:     draft-spaghetti-sidrops-rpki-ccr
Revision: 04
Title:    A Profile for Resource Public Key Infrastructure (RPKI) Canonical Cache Representation (CCR)
Date:     2025-10-15
Group:    Individual Submission
Pages:    18
URL:      https://www.ietf.org/archive/id/draft-spaghetti-sidrops-rpki-ccr-04.txt
Status:   https://datatracker.ietf.org/doc/draft-spaghetti-sidrops-rpki-ccr/
HTML:     https://www.ietf.org/archive/id/draft-spaghetti-sidrops-rpki-ccr-04.html
HTMLized: https://datatracker.ietf.org/doc/html/draft-spaghetti-sidrops-rpki-ccr
Diff:     https://author-tools.ietf.org/iddiff?url2=draft-spaghetti-sidrops-rpki-ccr-04

Abstract:

   This document specifies a Canonical Cache Representation (CCR)
   content type for use with the Resource Public Key Infrastructure
   (RPKI).  CCR is a DER-encoded data interchange format which can be
   used to represent various aspects of the state of a validated cache
   at a particular point in time.  The CCR profile is a compact and
   versatile format well-suited for a diverse set of applications such
   as audit trail keeping, validated payload dissemination, and
   analytics pipelines.



The IETF Secretariat



----- End forwarded message -----