[フレーム] Skip to main content
Javascript disabled? Like other modern websites, the IETF Datatracker relies on Javascript. Please enable Javascript for full functionality.

Publishing End-Site Prefix Lengths
draft-ietf-opsawg-prefix-lengths-12

Document Type Active Internet-Draft (opsawg WG)
Authors Oliver Gasser , Randy Bush , Massimo Candela , Russ Housley
Last updated 2025年12月04日
Replaces draft-gasser-opsawg-prefix-lengths
RFC stream Internet Engineering Task Force (IETF)
Intended RFC status Proposed Standard
Formats
Reviews
Additional resources Mailing list discussion
Stream WG state Submitted to IESG for Publication
Associated WG milestone
Dec 2025
Submit End-Site Prefix Lengths as Proposed Standard
Document shepherd John R. Levine
Shepherd write-up Show Last changed 2025年11月14日
IESG IESG state IESG Evaluation::AD Followup
Action Holder
Consensus boilerplate Yes
Telechat date (None)
Has enough positions to pass.
Responsible AD Mahesh Jethanandani
Send notices to johnl@taugh.com
IANA IANA review state Version Changed - Review Needed
IANA expert review state Expert Reviews OK
IANA expert review comments -09 changes approved by expert.
Email authors Email WG IPR 2 References Referenced by Nits Search email archive
draft-ietf-opsawg-prefix-lengths-12
Network Working Group O. Gasser
Internet-Draft IPinfo
Intended status: Standards Track R. Bush
Expires: 7 June 2026 IIJ Research & Arrcus
 M. Candela
 NTT
 R. Housley
 Vigil Security
 4 December 2025
 Publishing End-Site Prefix Lengths
 draft-ietf-opsawg-prefix-lengths-12
Abstract
 This document specifies how to augment the Routing Policy
 Specification Language (RPSL) inetnum: class to refer specifically to
 prefixlen files which are comma-separated values (CSV) files used to
 specify end-site prefix lengths. This document also describes an
 optional mechanism that uses the Resource Public Key Infrastructure
 (RPKI) to authenticate the prefixlen files.
Status of This Memo
 This Internet-Draft is submitted in full conformance with the
 provisions of BCP 78 and BCP 79.
 Internet-Drafts are working documents of the Internet Engineering
 Task Force (IETF). Note that other groups may also distribute
 working documents as Internet-Drafts. The list of current Internet-
 Drafts is at https://datatracker.ietf.org/drafts/current/.
 Internet-Drafts are draft documents valid for a maximum of six months
 and may be updated, replaced, or obsoleted by other documents at any
 time. It is inappropriate to use Internet-Drafts as reference
 material or to cite them other than as "work in progress."
 This Internet-Draft will expire on 7 June 2026.
Copyright Notice
 Copyright (c) 2025 IETF Trust and the persons identified as the
 document authors. All rights reserved.
 This document is subject to BCP 78 and the IETF Trust's Legal
 Provisions Relating to IETF Documents (https://trustee.ietf.org/
 license-info) in effect on the date of publication of this document.
Gasser, et al. Expires 7 June 2026 [Page 1]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 Please review these documents carefully, as they describe your rights
 and restrictions with respect to this document. Code Components
 extracted from this document must include Revised BSD License text as
 described in Section 4.e of the Trust Legal Provisions and are
 provided without warranty as described in the Revised BSD License.
Table of Contents
 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
 2. Requirements Language . . . . . . . . . . . . . . . . . . . . 3
 3. prefixlen Files . . . . . . . . . . . . . . . . . . . . . . . 3
 3.1. End-site prefix length without CGN or proxies . . . . . . 4
 3.2. End-site prefix length with CGN or proxies . . . . . . . 4
 3.3. Longest prefix matching . . . . . . . . . . . . . . . . . 5
 3.4. Not specifying any end-site prefix length . . . . . . . . 5
 3.5. Processing prefixlen files . . . . . . . . . . . . . . . 6
 4. inetnum: Class . . . . . . . . . . . . . . . . . . . . . . . 6
 5. Fetching prefixlen Data . . . . . . . . . . . . . . . . . . . 8
 6. Authenticating prefixlen Data (Optional) . . . . . . . . . . 9
 7. Operational Considerations . . . . . . . . . . . . . . . . . 12
 8. Implementation Status . . . . . . . . . . . . . . . . . . . . 14
 9. Security Considerations . . . . . . . . . . . . . . . . . . . 14
 10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 15
 11. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 16
 12. References . . . . . . . . . . . . . . . . . . . . . . . . . 16
 12.1. Normative References . . . . . . . . . . . . . . . . . . 16
 12.2. Informative References . . . . . . . . . . . . . . . . . 18
 Appendix A. ASN.1 Module . . . . . . . . . . . . . . . . . . . . 20
 Appendix B. Example . . . . . . . . . . . . . . . . . . . . . . 21
 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 30
1. Introduction
 Internet service providers (ISPs) delegate IP addresses or entire IP
 prefixes to their users. Similarly, cloud providers assign customers
 who use their services such as virtual machines a prefix of a
 specific size. Therefore, there are a multitude of variations of
 different end-site prefix length present in the Internet. Currently,
 there is no easy way for content providers to know the end-site
 prefix size of someone accessing their service. Knowing the correct
 end-site's prefix size has multiple implications such as:
 * Blocklisting/throttling: In IPv4, IP addresses can be blocked
 using variable prefix lengths for different prefixes, such as /22
 for prefix A, /27 for prefix B, or /32 to block a single IPv4
 address. Due to the large address space in IPv6, blocking at,
 e.g., the /48 or /56 level could lead to overblocking (throwing
 multiple VMs from different users into the same bucket), while
Gasser, et al. Expires 7 June 2026 [Page 2]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 blocking at more fine-granular levels, e.g., /64, /96, or even
 /128 to block a single IPv6 address would lead to filling up space
 in the blocklist pretty quickly. The use of temporary addresses
 in IPv6 [RFC8981] might lead to unwanted unblocking when addresses
 are blocked at a too fine-granular level (e.g., /128). All these
 issues apply to throttling as well.
 * Rate limiting/CAPTCHAs: A similar issue arises on the Web, where
 neighboring prefixes might be thrown together (e.g., in the same
 /48 or /56, even though the ISP hands out /64s), which leads to
 people "jointly" running into rate limits and then either being
 blocked from a service or having to solve annoying CAPTCHAs.
 * Geolocation: Getting the right prefix size for geolocation is
 similarly hard, especially for IPv6. If you aggregate too much,
 you throw together different clients in different locations, and
 if you aggregate too little, you fill up the geolocation database
 with unnecessary entries.
 This document specifies how to augment the Routing Policy
 Specification Language (RPSL) [RFC2725] inetnum: class to refer
 specifically to prefixlen files and how to use them. In all places
 inetnum: is used, inet6num: must also be assumed [RFC4012].
 The reader may find [INETNUM] and [INET6NUM] informative, and
 certainly more verbose, descriptions of the inetnum: database
 classes.
 An optional means for authenticating prefixlen data is also defined
 in Section 6.
2. Requirements Language
 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
 "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
 "OPTIONAL" in this document are to be interpreted as described in BCP
 14 [RFC2119] [RFC8174] when, and only when, they appear in all
 capitals, as shown here.
3. prefixlen Files
 prefixlen files are CSV (Comma Separated Values) files in text format
 with UTF-8 encoding [RFC3629], excluding problematic code points as
 described in [RFC9839]. Lines MUST be delimited by a line break
 (CRLF), and blank lines MUST be ignored. Text from a '#' character
 to the end of the current line MUST be treated as a comment only and
 is similarly ignored. The first field of each non-ignored line
 specifies the prefix in question, the second field the end-site
Gasser, et al. Expires 7 June 2026 [Page 3]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 prefix length within that prefix as an integer, and the third field
 the number of end-sites within an end-site prefix length for networks
 using Carrier-Grade NAT (CGN) [RFC6598] or proxies. In all places
 Carrier-Grade NAT or CGN is used in this document, this applies to
 proxies as well. Note that all three fields MUST be present. This
 means there MUST be exactly two commas in each non-commented line
 delimiting the three fields. The first field MUST NOT be empty on
 lines which are not comments, while the second and third field can be
 empty in certain scenarios. If both the second and third fields are
 empty, this means that the publisher does not want to disclose any
 prefix length information.
3.1. End-site prefix length without CGN or proxies
 If an ISP delegates /56 IPv6 prefixes of the 2001:db8::/32 range, and
 /32 IPv4 prefixes (i.e., a single IPv4 address) of the 192.0.2.0/24
 range to its customers without the use of Carrier-Grade NAT (CGN)
 [RFC6598] or proxy techniques, it would create a prefix length file
 containing the following example entries:
 2001:db8::/32,56,1
 192.0.2.0/24,32,1
 Note the third field being set to '1', which signals the absence of
 CGN or proxies. This has the same meaning as the third field being
 left empty in this scenario.
3.2. End-site prefix length with CGN or proxies
 prefixlen files can also be used to signal the presence of Carrier-
 Grade NAT (CGN) [RFC6598] or proxies in networks. This is especially
 useful for cases where multiple end-sites behind a CGN or proxy
 service accessing a service at the same time might run into rate
 limiting issues by service providers. In case a prefixlen file
 signals the presence of a CGN, service providers can treat these
 prefixes in a way that rate limits are adjusted. To signal the
 presence of a CGN, the number of CGN end-sites are specified in the
 third field. For example, a CGN prefix 192.0.2.0/24 containing 4000
 CGN end sites would be specified as follows:
 192.0.2.0/24,24,4000
 Note the second field in the above example set to '24', signaling
 that the 4000 CGN end-sites are present in the complete 192.0.2.0/24
 prefix.
Gasser, et al. Expires 7 June 2026 [Page 4]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 If on the other hand these 4000 CGN end-sites are distributed 1000
 each in the four /26 sub-prefixes within 192.0.2.0/24, this is
 specified as follows:
 192.0.2.0/24,26,1000
 It is important to note that the third field denoting the number of
 CGN end-sites is referring to the prefix length specified in the
 second field.
 Note that this specification can be applied to IPv6 networks as well.
3.3. Longest prefix matching
 Prefix length files can contain sub-prefixes entries of a parent
 prefix, which needs to be taken into account when processing these
 files. For example, if a cloud provider assigns /120 IPv6 prefixes
 to each customer VM and a /64 prefix to premium customers, it would
 create a prefix length file containing the following example entries:
 2001:db8::/32,120,
 2001:db8:abcd::/48,64,
 Note that the second entry in the above example is a subprefix of the
 first entry. Therefore, longest prefix matching has to be performed
 when parsing prefixlen files.
3.4. Not specifying any end-site prefix length
 If an ISP delegates /32 IPv4 prefixes (i.e., a single IPv4 address)
 of the 192.0.2.0/24 range to its customers without the use of
 Carrier-Grade NAT (CGN), and it has a special sub-prefix 192.0.2.0/28
 where this policy does not apply, it can signal so with the following
 prefix length file:
 192.0.2.0/24,32,
 192.0.2.0/28,,
 If both the second and third fields are empty, this means that the
 publisher does not want to disclose any prefix length information.
 Any prefix length information from covering prefixes (192.0.2.0/24 in
 our example) MUST be discarded for sub-prefixes specified in
 prefixlen files (192.0.2.0/28 in our example).
Gasser, et al. Expires 7 June 2026 [Page 5]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
3.5. Processing prefixlen files
 Multiple entries with exactly the same prefix MUST be considered an
 error, and consumer implementations SHOULD log the repeated entries
 for further administrative review. Publishers MUST take measures to
 ensure there is one and only one entry per prefix.
 Upon encountering an erroneous entry in a prefixlen file, consumer
 implementations MUST skip that entry, log the error, and continue
 processing the remaining entries.
 Content providers and other parties who wish to differentiate
 services based on end site prefixes need to find the relevant
 prefixlen data. In Section 4, this document specifies how to find
 the relevant prefixlen file given an IP address.
 prefixlen data for large providers administrating a large number of
 networks and end-sites can contain millions of entries. The size of
 a file can be even larger if an unsigned prefixlen file combines data
 for many prefixes, if dual IPv4/IPv6 spaces are represented, etc.
 This document also suggests an optional signature to strongly
 authenticate the data in the prefixlen files. The same approach to
 signatures is used in this document that was used in [RFC9632].
4. inetnum: Class
 The original RPSL specifications ([RIPE81], [RIPE181], and a trail of
 subsequent documents) were written by the RIPE community. The IETF
 standardized RPSL in [RFC2622] and [RFC4012]. Since then, it has
 been modified and extensively enhanced in the Regional Internet
 Registry (RIR) community, mostly by RIPE [RIPE-DB]. At the time of
 publishing this document, change control of RPSL effectively lies in
 the operator community.
 The RPSL, and [RFC2725] and [RFC4012] used by the Regional Internet
 Registries (RIRs), specify the inetnum: database class. Each of
 these objects describes an IP address range and its attributes. The
 inetnum: objects form a hierarchy ordered on the address space.
Gasser, et al. Expires 7 June 2026 [Page 6]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 Ideally, RPSL would be augmented to define a new RPSL prefixlen:
 attribute in the inetnum: class. Absent implementation of the
 prefixlen: attribute in a particular RIR database, this document
 defines the syntax of a prefixlen remarks: attribute, which contains
 an HTTPS URL of a prefixlen file. The format of the inetnum:
 prefixlen remarks: attribute MUST be as in this example, "remarks:
 Prefixlen ", where the token "Prefixlen" MUST be case-sensitive,
 followed by a URL that will vary, but it MUST refer only to a single
 prefixlen file.
 inetnum: 192.0.2.0/24 # example
 remarks: Prefixlen https://example.com/prefixlen
 While we leave global agreement of RPSL modification to the relevant
 parties, we specify that a proper prefixlen: attribute in the
 inetnum: class MUST be "prefixlen:" and MUST be followed by a single
 URL that will vary, but it MUST refer only to a single prefixlen
 file.
 inetnum: 192.0.2.0/24 # example
 prefixlen: https://example.com/prefixlen
 The URL uses HTTPS, so the WebPKI provides authentication, integrity,
 and confidentiality for the fetched prefixlen file. However, the
 WebPKI cannot provide authentication of IP address space assignment.
 In contrast, the RPKI (see [RFC6481]) can be used to authenticate IP
 space assignment; see optional authentication in Section 6.
 Until all producers of inetnum: objects, i.e., the RIRs, state that
 they have migrated to supporting the prefixlen: attribute, consumers
 looking at inetnum: objects to find prefixlen URLs MUST be able to
 consume the remarks: and prefixlen: forms.
 The migration not only implies that the RIRs support the prefixlen:
 attribute, but that all registrants have migrated any inetnum:
 objects from remarks: to prefixlen:.
 Any particular inetnum: object SHOULD have, at most, one prefixlen
 reference, whether a remarks: or prefixlen: attribute when it is
 implemented. As the remarks: form cannot be formally checked by the
 RIR, this cannot be formally enforced. A prefixlen: attribute is
 preferred, of course, if the RIR supports it. If there is more than
 one type of attribute in the inetnum: object, the prefixlen:
 attribute MUST be prioritized over the remarks: attribute.
Gasser, et al. Expires 7 June 2026 [Page 7]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 For inetnum: instances covering the same address range, a signed
 prefixlen file MUST be preferred over an unsigned file. If none are
 signed, or more than one is signed, the (signed) inetnum: with the
 most recent last-modified: attribute MUST be preferred.
 If a prefixlen file describes multiple disjoint ranges of IP address
 space, there are likely to be prefixlen references from multiple
 inetnum: objects. Files with prefixlen references from multiple
 inetnum: objects are not compatible with the signing procedure in
 Section 6.
 An unsigned, and only an unsigned, prefixlen file MAY be referenced
 by multiple inetnum: instances and MAY contain prefixes from more
 than one registry.
 When fetching, the most specific inetnum: object with a prefixlen
 reference MUST be used.
 It is significant that prefixlen data may have finer granularity than
 the inetnum: that refers to them. For example, an inetnum: object
 for an address range P could refer to a prefixlen file in which P has
 been subdivided into one or more longer prefixes.
 Backward compatibility issues regarding the implementation of new
 RPSL attributes are covered by Section 10.2 of [RFC2622].
5. Fetching prefixlen Data
 This document provides a guideline for how interested parties should
 fetch and read prefixlen files.
 To minimize the load on RIRs' WHOIS [RFC3912] services, the RIR's
 bulk download services SHOULD be used for large-scale access to
 gather inetnum: instances with prefixlen references. This uses
 efficient bulk access instead of fetching via brute-force search
 through the IP space. When using bulk download services they MUST be
 accessed using HTTPS [RFC9110], FTP [RFC0959] MUST NOT be used.
 On the other hand, RIRs are converging on RDAP support which includes
 geofeed data, see [RFC9877]. It is hoped that this will be extended,
 or generalized, to support prefixlen data.
 When reading data from an unsigned prefixlen file, one MUST ignore
 data outside the referring inetnum: object's address range. This is
 to avoid importing data about ranges not under the control of the
 operator. Note that signed files MUST only contain prefixes within
 the referring inetnum:'s range as mandated in Section 6.
Gasser, et al. Expires 7 June 2026 [Page 8]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 If prefixlen files are fetched, other prefix length information from
 the inetnum: MUST be ignored.
 Given an address range of interest, the most specific inetnum: object
 with a prefixlen reference MUST be used to fetch the prefixlen file.
 For example, if the fetching party finds the following inetnum:
 objects:
 inetnum: 192.0.2.0/24 # example
 remarks: Prefixlen https://example.com/prefixlen_1
 inetnum: 192.0.2.0/26 # example
 remarks: Prefixlen https://example.com/prefixlen_2
 An application looking for prefixlen data for 192.0.2.0/29, MUST
 ignore data in prefixlen_1 because 192.0.2.0/29 is within the more
 specific 192.0.2.0/26 inetnum: covering that address range and that
 inetnum: does have a prefixlen reference.
6. Authenticating prefixlen Data (Optional)
 The question arises whether a particular prefixlen data set is valid,
 i.e., is authorized by the "owner" of the IP address space and is
 authoritative in some sense. The inetnum: that points to the
 prefixlen file provides some assurance. Unfortunately, the RPSL in
 some repositories is weakly authenticated at best. An approach where
 RPSL was signed per [RFC7909] would be good, except it would have to
 be deployed by all RPSL registries, and there is a fair number of
 them.
 The remainder of this section specifies an optional authenticator for
 the prefixlen data set that follows the Signed Object Template for
 the Resource Public Key Infrastructure (RPKI) [RFC6488].
 A single optional authenticator MAY be appended to a prefixlen file.
 It is a digest of the main body of the file signed by the private key
 of the relevant RPKI certificate for a covering address range. The
 following format bundles the relevant RPKI certificate with a
 signature over the prefixlen text.
Gasser, et al. Expires 7 June 2026 [Page 9]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 The canonicalization procedure converts the data from their internal
 character representation to the UTF-8 [RFC3629] character encoding,
 and the <CRLF> sequence MUST be used to denote the end of each line
 of text. A blank line is represented solely by the <CRLF> sequence.
 For robustness, any non-printable characters MUST NOT be changed by
 canonicalization. Trailing blank lines MUST NOT appear at the end of
 the file. That is, the file must not end with multiple consecutive
 <CRLF> sequences. Any end-of-file marker used by an operating system
 is not considered to be part of the file content. When present, such
 end-of-file markers MUST NOT be covered by the digital signature.
 If the authenticator is not in the canonical form described above,
 then, the authenticator is invalid, which means that it is treated in
 the same manner as an unauthenticated prefixlen data.
 Borrowing detached signatures from [RFC5485], after file
 canonicalization, the Cryptographic Message Syntax (CMS) [RFC5652] is
 used to create a detached DER-encoded signature that is then Base64
 encoded with padding (as defined in Section 4 of [RFC4648]) and line
 wrapped to 72 or fewer characters. The same digest algorithm MUST be
 used for calculating the message digest of the content being signed,
 which is the prefixlen file, and for calculating the message digest
 on the SignerInfo SignedAttributes [RFC8933]. The message digest
 algorithm identifier MUST appear in both the CMS SignedData
 DigestAlgorithmIdentifiers and the SignerInfo
 DigestAlgorithmIdentifier [RFC5652]. The RPKI certificate covering
 the prefixlen inetnum: object's address range is included in the CMS
 SignedData certificates field [RFC5652].
 The address range of the signing certificate MUST cover all prefixes
 in the signed prefixlen file. If not, the authenticator is invalid.
 The signing certificate MUST NOT include the Autonomous System
 Identifier Delegation certificate extension [RFC3779]. If it is
 present, the authenticator is invalid.
 As with many other RPKI signed objects, the IP Address Delegation
 certificate extension MUST NOT use the "inherit" capability defined
 in Section 2.2.3.5 of [RFC3779]. If "inherit" is used, the
 authenticator is invalid.
Gasser, et al. Expires 7 June 2026 [Page 10]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 An IP Address Delegation extension using "inherit" would complicate
 processing. The implementation would have to build the certification
 path from the end-entity to the trust anchor, then validate the path
 from the trust anchor to the end-entity, and then the parameter would
 have to be remembered when the validated public key was used to
 validate a signature on a CMS object. Having to remember things from
 certification path validation for use with CMS object processing
 would be quite complex and error-prone. And, the certificates do not
 get that much bigger by repeating the information.
 An address range A "covers" address range B if the range of B is
 identical to or a subset of A. "Address range" is used here because
 inetnum: objects and RPKI certificates need not align on Classless
 Inter-Domain Routing (CIDR) [RFC4632] prefix boundaries, while those
 of the lines in a prefixlen file do align.
 The Certification Authority (CA) MUST generate a new End Entity (EE)
 certificate for each signing of a particular prefixlen file. The
 private key associated with the EE certificate SHOULD sign only one
 prefixlen file. That is, a new key pair SHOULD be generated for each
 new version of a particular prefixlen file. When the EE certificate
 is used in this fashion, it is termed a "one-time-use" EE certificate
 (see Section 3 of [RFC6487]).
 On the other hand, verifying the signature has no similar complexity;
 the certificate, which is validated in the RPKI, contains the needed
 public key. The RPKI trust anchors for the RIRs are available to the
 party performing signature validation. Validation of the CMS
 signature over the prefixlen file involves:
 1. Obtaining the signer's certificate from the CMS SignedData
 CertificateSet [RFC5652]. The certificate SubjectKeyIdentifier
 extension [RFC5280] MUST match the SubjectKeyIdentifier in the
 CMS SignerInfo SignerIdentifier [RFC5652]. If the key
 identifiers do not match, then validation MUST fail.
 2. Validating the signer's certificate MUST ensure that it is part
 of the current [RFC9286] manifest and that all resources are
 covered by the RPKI certificate.
 3. Construct and validate the certification path for the signer's
 certificate. All of the needed certificates are expected to be
 readily available in the RPKI repository. The certification path
 MUST be valid according to the validation algorithm in [RFC5280]
 and the additional checks specified in [RFC3779] associated with
 the IP Address Delegation certificate extension. If
 certification path validation is unsuccessful, then validation
 MUST fail.
Gasser, et al. Expires 7 June 2026 [Page 11]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 4. Validating the CMS SignedData as specified in [RFC5652] using the
 public key from the validated signer's certificate. If the
 signature validation is unsuccessful, then validation MUST fail.
 5. Confirming that the eContentType object identifier (OID) is id-
 ct-prefixlenCSVwithCRLF (1.2.840.113549.1.9.16.1.TBD). This OID
 MUST appear within both the eContentType in the encapContentInfo
 object and the ContentType signed attribute in the signerInfo
 object (see [RFC6488]).
 6. Verifying that the IP Address Delegation certificate extension
 [RFC3779] covers all of the address ranges of the prefixlen file.
 If all of the address ranges are not covered, then validation
 MUST fail.
 All of the above steps MUST be successful to consider the prefixlen
 file signature as valid.
 The authenticator MUST be hidden as a series of "#" comments at the
 end of the prefixlen file. The following simple example is
 cryptographically incorrect:
 # RPKI Signature: 192.0.2.0 - 192.0.2.255
 # MIIGlwYJKoZIhvcNAQcCoIIGiDCCBoQCAQMxDTALBglghkgBZQMEAgEwDQYLKoZ
 # IhvcNAQkQAS+gggSxMIIErTCCA5WgAwIBAgIUJ605QIPX8rW5m4Zwx3WyuW7hZu
 ...
 # imwYkXpiMxw44EZqDjl36MiWsRDLdgoijBBcGbibwyAfGeR46k5raZCGvxG+4xa
 # O8PDTxTfIYwAnBjRBKAqAZ7yX5xHfm58jUXsZJ7Ileq1S7G6Kk=
 # End Signature: 192.0.2.0 - 192.0.2.255
 A correct and full example is in Appendix A.
 The CMS signature does not cover the signature lines.
 The bracketing "# RPKI Signature:" and "# End Signature:" MUST be
 present as shown in the example. The RPKI Signature's IP address
 range MUST match that of the prefixlen URL in the inetnum: that
 points to the prefixlen file.
7. Operational Considerations
 To create the needed inetnum: objects, an operator wishing to
 register the location of their prefixlen file needs to coordinate
 with their Regional Internet Registry (RIR) or National Internet
 Registry (NIR) and/or any provider Local Internet Registry (LIR) that
 has assigned address ranges to them. RIRs/NIRs provide means for
 assignees to create and maintain inetnum: objects. They also provide
 means of assigning or sub-assigning IP address resources and allowing
Gasser, et al. Expires 7 June 2026 [Page 12]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 the assignee to create WHOIS data, including inetnum: objects,
 thereby referring to prefixlen files.
 The prefixlen files MUST be published via and fetched using HTTPS
 [RFC9110].
 When using data from a prefixlen file, one MUST ignore data outside
 the referring inetnum: object's inetnum: attribute address range.
 If and only if the prefixlen file is not signed per Section 6, then
 multiple inetnum: objects MAY refer to the same prefixlen file, and
 the consumer MUST use only lines in the prefixlen file where the
 prefix is covered by the address range of the inetnum: object's URL
 it has followed.
 If the prefixlen file is signed, and the signer's certificate is
 replaced with another certificate, then the signature in the
 prefixlen file MUST be updated so that it can be properly validated
 with the new certificate.
 It is good key hygiene to use a given key for only one purpose. To
 dedicate a signing private key for signing a prefixlen file, an RPKI
 Certification Authority (CA) may issue a subordinate certificate
 exclusively for the purpose shown in Appendix B.
 Harvesting and publishing aggregated prefixlen data outside of the
 RPSL model SHOULD be avoided as it can have the effect that more
 specifics from one aggregatee could undesirably affect the less
 specifics of a different aggregatee. Moreover, publishing aggregated
 prefixlen data prevents the reader of the data to perform the checks
 described in Section 5 and Section 6.
 An anonymized version of bulk WHOIS data is openly available for all
 RIRs except ARIN, which requires an authorization. However, for
 users without such authorization, the same result can be achieved
 with extra RDAP effort. There is open-source code to pass over such
 data across all RIRs, collect all prefixlen references, and process
 them [PREFIXLEN-FINDER].
Gasser, et al. Expires 7 June 2026 [Page 13]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 To prevent undue load on RPSL and prefixlen servers, entity-fetching
 prefixlen data using these mechanisms MUST NOT do frequent real-time
 lookups. prefixlen servers SHOULD send an HTTP Expires header
 [RFC9111] to signal when prefixlen data should be refetched. If an
 HTTP Expires or Cache-Control header is present, it MUST be honored
 by clients. As the data change very infrequently, in the absence of
 such an HTTP header signal, collectors SHOULD NOT fetch more
 frequently than weekly. It would be polite not to fetch at magic
 times such as midnight UTC, the first of the month, etc., because too
 many others are likely to do the same.
8. Implementation Status
 In November 2025, the prefixlen: attribute in inetnum objects has
 been implemented by the RIPE NCC database.
 Registrants in databases which do not yet support the prefixlen:
 attribute are using the remarks:, or equivalent, attribute.
 At the time of publishing this document, the registry data published
 by ARIN are not the same RPSL as that of the other registries (see
 [RFC7485] for a survey of the WHOIS Tower of Babel); therefore, when
 fetching via bulk WHOIS over HTTPS [RFC9110], WHOIS [RFC3912], the
 Registration Data Access Protocol (RDAP) [RFC9083], etc., the
 "NetRange" or "ip network" attribute/key must be treated as
 "inetnum", and the "Comment" attribute must be treated as "remarks".
 [rpki-client] can be used to authenticate a signed prefixlen file.
9. Security Considerations
 The consumer of prefixlen data SHOULD fetch and process the data
 themselves. Importing datasets produced and/or processed by a third
 party places significant trust in the third party.
 As mentioned in Section 6, some RPSL repositories have weak, if any,
 authentication. This allows spoofing of inetnum: objects pointing to
 malicious prefixlen files. Section 6 suggests an unfortunately
 complex method for stronger authentication based on the RPKI.
 For example, if an inetnum: for a wide address range (e.g., a /16)
 points to an RPKI-signed prefixlen file, a customer or attacker could
 publish an unsigned equal or narrower (e.g., a /24) inetnum: in a
 WHOIS registry that has weak authorization, abusing the rule that the
 most-specific inetnum: object with a prefixlen reference MUST be
 used.
Gasser, et al. Expires 7 June 2026 [Page 14]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 If signatures were mandatory, the above attack would be stymied, but
 of course that is not happening anytime soon.
 The RPSL providers have had to throttle fetching from their servers
 due to too-frequent queries. Usually, they throttle by the querying
 IP address or block. Similar defenses will likely need to be
 deployed by prefixlen file servers.
 As prefixlen files disclose which parts of a prefix belong to an end
 site, attackers could better focus DDoS traffic towards a website
 hosted by a cloud provider by overwhelming only IP addresses from
 that specific end site. Furthermore, information collected from
 prefixlen files could allow for more targeted IPv6 scanning/
 reconnaissance, where scanners (be it benevolent or malicious ones)
 can target specific sub-prefixes which they deem more interesting.
 It is possible for publishers of prefixlen data to specify incorrect
 prefixlen data about their prefixes. This could either be done by
 mistake or on purpose. One example could be a malicious network
 operator trying to overflow the storage of databases that consume
 prefixlen data by setting a very specific prefix size (e.g., /128 for
 large blocks of IPv6 address space). In another example a network
 operator might annotate their prefixes as using CGN to go around
 legitimate blocking or throttling. A third example would be a
 malicious provider publishing fake small allocations, so on receipt
 of complaints, they could plausibly respond by saying that they
 stopped the actions of a bad customer and move their malicious
 activities to a different prefix. As a fourth example, network
 operators could overwhelm consumers by publishing prefixlen files
 containing millions or even billions of entries (e.g., enumerating
 all possible /96 subprefixes of a /32 IPv6 prefix). Therefore, care
 should be taken when processing prefixlen data, as with any external
 third-party data.
10. IANA Considerations
 IANA is asked to register an object identifier for one ASN.1 Module
 in the "SMI Security for S/MIME Module Identifier
 (1.2.840.113549.1.9.16.0)" registry as follows:
 Description OID Reference
 -----------------------------------------------------------------
 id-mod-prefixlen-2025 1.2.840.113549.1.9.16.0.TBD0 [RFC-TBD]
Gasser, et al. Expires 7 June 2026 [Page 15]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 The SMI Security for S/MIME Module Identifier
 (1.2.840.113549.1.9.16.0) registry is located at:
 https://www.iana.org/assignments/smi-numbers/smi-
 numbers.xhtml#security-smime-0. On publication of this document, the
 [RFC-TBD] reference needs to be changed to the RFC number assigned to
 this document.
 IANA is asked to register an object identifiers for one content type
 in the "SMI Security for S/MIME CMS Content Type
 (1.2.840.113549.1.9.16.1)" registry as follows:
 Description OID Reference
 ------------------------------------------------------------------
 id-ct-prefixlenCSVwithCRLF 1.2.840.113549.1.9.16.1.TBD1 [RFC-TBD]
 The SMI Security for S/MIME Content Type Identifier
 (1.2.840.113549.1.9.16.1) registry is located at:
 https://www.iana.org/assignments/smi-numbers/smi-
 numbers.xhtml#security-smime-1. On publication of this document, the
 [RFC-TBD] reference needs to be changed to the RFC number assigned to
 this document.
11. Acknowledgments
 Thanks to the authors of [RFC8805] and [RFC9632] and the folk they
 acknowledge from whom ideas and text have been liberally
 expropriated. Thanks to John R. Levine for providing useful
 feedback on the draft.
12. References
12.1. Normative References
 [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
 Requirement Levels", BCP 14, RFC 2119,
 DOI 10.17487/RFC2119, March 1997,
 <https://www.rfc-editor.org/info/rfc2119>.
 [RFC2622] Alaettinoglu, C., Villamizar, C., Gerich, E., Kessens, D.,
 Meyer, D., Bates, T., Karrenberg, D., and M. Terpstra,
 "Routing Policy Specification Language (RPSL)", RFC 2622,
 DOI 10.17487/RFC2622, June 1999,
 <https://www.rfc-editor.org/info/rfc2622>.
 [RFC2725] Villamizar, C., Alaettinoglu, C., Meyer, D., and S.
 Murphy, "Routing Policy System Security", RFC 2725,
 DOI 10.17487/RFC2725, December 1999,
 <https://www.rfc-editor.org/info/rfc2725>.
Gasser, et al. Expires 7 June 2026 [Page 16]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 [RFC3629] Yergeau, F., "UTF-8, a transformation format of ISO
 10646", STD 63, RFC 3629, DOI 10.17487/RFC3629, November
 2003, <https://www.rfc-editor.org/info/rfc3629>.
 [RFC3779] Lynn, C., Kent, S., and K. Seo, "X.509 Extensions for IP
 Addresses and AS Identifiers", RFC 3779,
 DOI 10.17487/RFC3779, June 2004,
 <https://www.rfc-editor.org/info/rfc3779>.
 [RFC4012] Blunk, L., Damas, J., Parent, F., and A. Robachevsky,
 "Routing Policy Specification Language next generation
 (RPSLng)", RFC 4012, DOI 10.17487/RFC4012, March 2005,
 <https://www.rfc-editor.org/info/rfc4012>.
 [RFC4648] Josefsson, S., "The Base16, Base32, and Base64 Data
 Encodings", RFC 4648, DOI 10.17487/RFC4648, October 2006,
 <https://www.rfc-editor.org/info/rfc4648>.
 [RFC5280] Cooper, D., Santesson, S., Farrell, S., Boeyen, S.,
 Housley, R., and W. Polk, "Internet X.509 Public Key
 Infrastructure Certificate and Certificate Revocation List
 (CRL) Profile", RFC 5280, DOI 10.17487/RFC5280, May 2008,
 <https://www.rfc-editor.org/info/rfc5280>.
 [RFC5652] Housley, R., "Cryptographic Message Syntax (CMS)", STD 70,
 RFC 5652, DOI 10.17487/RFC5652, September 2009,
 <https://www.rfc-editor.org/info/rfc5652>.
 [RFC6268] Schaad, J. and S. Turner, "Additional New ASN.1 Modules
 for the Cryptographic Message Syntax (CMS) and the Public
 Key Infrastructure Using X.509 (PKIX)", RFC 6268,
 DOI 10.17487/RFC6268, July 2011,
 <https://www.rfc-editor.org/info/rfc6268>.
 [RFC6481] Huston, G., Loomans, R., and G. Michaelson, "A Profile for
 Resource Certificate Repository Structure", RFC 6481,
 DOI 10.17487/RFC6481, February 2012,
 <https://www.rfc-editor.org/info/rfc6481>.
 [RFC6487] Huston, G., Michaelson, G., and R. Loomans, "A Profile for
 X.509 PKIX Resource Certificates", RFC 6487,
 DOI 10.17487/RFC6487, February 2012,
 <https://www.rfc-editor.org/info/rfc6487>.
 [RFC6488] Lepinski, M., Chi, A., and S. Kent, "Signed Object
 Template for the Resource Public Key Infrastructure
 (RPKI)", RFC 6488, DOI 10.17487/RFC6488, February 2012,
 <https://www.rfc-editor.org/info/rfc6488>.
Gasser, et al. Expires 7 June 2026 [Page 17]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 [RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
 May 2017, <https://www.rfc-editor.org/info/rfc8174>.
 [RFC8933] Housley, R., "Update to the Cryptographic Message Syntax
 (CMS) for Algorithm Identifier Protection", RFC 8933,
 DOI 10.17487/RFC8933, October 2020,
 <https://www.rfc-editor.org/info/rfc8933>.
 [RFC9110] Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke,
 Ed., "HTTP Semantics", STD 97, RFC 9110,
 DOI 10.17487/RFC9110, June 2022,
 <https://www.rfc-editor.org/info/rfc9110>.
 [RFC9286] Austein, R., Huston, G., Kent, S., and M. Lepinski,
 "Manifests for the Resource Public Key Infrastructure
 (RPKI)", RFC 9286, DOI 10.17487/RFC9286, June 2022,
 <https://www.rfc-editor.org/info/rfc9286>.
 [RFC9839] Bray, T. and P. Hoffman, "Unicode Character Repertoire
 Subsets", RFC 9839, DOI 10.17487/RFC9839, August 2025,
 <https://www.rfc-editor.org/info/rfc9839>.
 [X680] ITU-T, "Information technology -- Abstract Syntax Notation
 One (ASN.1): Specification of basic notation", ITU-T
 Recommendation X.680, ISO/IEC 8824-1:2021, February 2021,
 <https://www.itu.int/rec/T-REC-X.680>.
12.2. Informative References
 [INET6NUM] RIPE NCC, "Description of the INET6NUM Object", October
 2019, <https://www.ripe.net/manage-ips-and-
 asns/db/support/documentation/ripe-database-documentation/
 rpsl-object-types/4-2-descriptions-of-primary-
 objects/4-2-3-description-of-the-inet6num-object>.
 [INETNUM] RIPE NCC, "Description of the INETNUM Object", June 2020,
 <https://www.ripe.net/manage-ips-and-
 asns/db/support/documentation/ripe-database-documentation/
 rpsl-object-types/4-2-descriptions-of-primary-
 objects/4-2-4-description-of-the-inetnum-object>.
 [PREFIXLEN-FINDER]
 "prefixlen-finder", June 2021,
 <https://github.com/massimocandela/prefixlen-finder>.
Gasser, et al. Expires 7 June 2026 [Page 18]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 [RFC0959] Postel, J. and J. Reynolds, "File Transfer Protocol",
 STD 9, RFC 959, DOI 10.17487/RFC0959, October 1985,
 <https://www.rfc-editor.org/info/rfc959>.
 [RFC3912] Daigle, L., "WHOIS Protocol Specification", RFC 3912,
 DOI 10.17487/RFC3912, September 2004,
 <https://www.rfc-editor.org/info/rfc3912>.
 [RFC4632] Fuller, V. and T. Li, "Classless Inter-domain Routing
 (CIDR): The Internet Address Assignment and Aggregation
 Plan", BCP 122, RFC 4632, DOI 10.17487/RFC4632, August
 2006, <https://www.rfc-editor.org/info/rfc4632>.
 [RFC5485] Housley, R., "Digital Signatures on Internet-Draft
 Documents", RFC 5485, DOI 10.17487/RFC5485, March 2009,
 <https://www.rfc-editor.org/info/rfc5485>.
 [RFC6598] Weil, J., Kuarsingh, V., Donley, C., Liljenstolpe, C., and
 M. Azinger, "IANA-Reserved IPv4 Prefix for Shared Address
 Space", BCP 153, RFC 6598, DOI 10.17487/RFC6598, April
 2012, <https://www.rfc-editor.org/info/rfc6598>.
 [RFC7485] Zhou, L., Kong, N., Shen, S., Sheng, S., and A. Servin,
 "Inventory and Analysis of WHOIS Registration Objects",
 RFC 7485, DOI 10.17487/RFC7485, March 2015,
 <https://www.rfc-editor.org/info/rfc7485>.
 [RFC7909] Kisteleki, R. and B. Haberman, "Securing Routing Policy
 Specification Language (RPSL) Objects with Resource Public
 Key Infrastructure (RPKI) Signatures", RFC 7909,
 DOI 10.17487/RFC7909, June 2016,
 <https://www.rfc-editor.org/info/rfc7909>.
 [RFC8805] Kline, E., Duleba, K., Szamonek, Z., Moser, S., and W.
 Kumari, "A Format for Self-Published IP Geolocation
 Feeds", RFC 8805, DOI 10.17487/RFC8805, August 2020,
 <https://www.rfc-editor.org/info/rfc8805>.
 [RFC8981] Gont, F., Krishnan, S., Narten, T., and R. Draves,
 "Temporary Address Extensions for Stateless Address
 Autoconfiguration in IPv6", RFC 8981,
 DOI 10.17487/RFC8981, February 2021,
 <https://www.rfc-editor.org/info/rfc8981>.
 [RFC9083] Hollenbeck, S. and A. Newton, "JSON Responses for the
 Registration Data Access Protocol (RDAP)", STD 95,
 RFC 9083, DOI 10.17487/RFC9083, June 2021,
 <https://www.rfc-editor.org/info/rfc9083>.
Gasser, et al. Expires 7 June 2026 [Page 19]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 [RFC9111] Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke,
 Ed., "HTTP Caching", STD 98, RFC 9111,
 DOI 10.17487/RFC9111, June 2022,
 <https://www.rfc-editor.org/info/rfc9111>.
 [RFC9632] Bush, R., Candela, M., Kumari, W., and R. Housley,
 "Finding and Using Geofeed Data", RFC 9632,
 DOI 10.17487/RFC9632, August 2024,
 <https://www.rfc-editor.org/info/rfc9632>.
 [RFC9877] Singh, J. and T. Harrison, "Registration Data Access
 Protocol (RDAP) Extension for Geofeed Data", RFC 9877,
 DOI 10.17487/RFC9877, October 2025,
 <https://www.rfc-editor.org/info/rfc9877>.
 [RIPE-DB] RIPE NCC, "RIPE Database Documentation",
 <https://www.ripe.net/manage-ips-and-
 asns/db/support/documentation/ripe-database-
 documentation>.
 [RIPE181] RIPE NCC, "Representation Of IP Routing Policies In A
 Routing Registry", October 1994,
 <https://www.ripe.net/publications/docs/ripe-181>.
 [RIPE81] RIPE NCC, "Representation Of IP Routing Policies In The
 RIPE Database", February 1993,
 <https://www.ripe.net/publications/docs/ripe-081>.
 [rpki-client]
 Snijders, J., "Example on how to use rpki-client to
 authenticate a signed prefixlen", September 2023,
 <https://sobornost.net/~job/
 using_prefixlen_authenticators.txt>.
Appendix A. ASN.1 Module
 This appendix provides an ASN.1 Module [X680] for the CMS content
 type used for the prefixlen file.
 CONTENT-TYPE is imported from the ASN.1 Module in [RFC6268].
Gasser, et al. Expires 7 June 2026 [Page 20]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 <CODE BEGINS>
 PrefixLengthsModule-2025
 { iso(1) member-body(2) us(840) rsadsi(113549)
 pkcs(1) pkcs9(9) smime(16) mod(0) TBD0 }
 DEFINITIONS IMPLICIT TAGS ::=
 BEGIN
 -- EXPORTS ALL --
 IMPORTS
 CONTENT-TYPE
 FROM CryptographicMessageSyntax-2010 -- in [RFC6268]
 { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1)
 pkcs-9(9) smime(16) modules(0) id-mod-cms-2009(58) } ;
 ContentSet CONTENT-TYPE ::= { ct-prefixlenCSVwithCRLF, ... }
 ct-prefixlenCSVwithCRLF CONTENT-TYPE ::=
 { TYPE UTF8String IDENTIFIED BY id-ct-prefixlenCSVwithCRLF }
 id-ct-prefixlenCSVwithCRLF OBJECT IDENTIFIER ::=
 { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1)
 pkcs-9(9) smime(16) ct(1) TBD1 }
 END
 <CODE ENDS>
Appendix B. Example
 This appendix provides an example, including a trust anchor, a CRL
 signed by the trust anchor, a CA certificate subordinate to the trust
 anchor, a CRL signed by the CA, an end-entity certificate subordinate
 to the CA for signing the prefixlen file, and a detached signature.
 The trust anchor is represented by a self-signed certificate. As
 usual in the RPKI, the trust anchor has authority over all IPv4
 address blocks, all IPv6 address blocks, and all Autonomous System
 (AS) numbers.
Gasser, et al. Expires 7 June 2026 [Page 21]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 -----BEGIN CERTIFICATE-----
 MIIEQTCCAymgAwIBAgIUEggycNoFVRjAuN/Fw7URu0DEZNAwDQYJKoZIhvcNAQEL
 BQAwFTETMBEGA1UEAxMKZXhhbXBsZS10YTAeFw0yMzA5MTkyMDMzMzlaFw0zMzA5
 MTYyMDMzMzlaMBUxEzARBgNVBAMTCmV4YW1wbGUtdGEwggEiMA0GCSqGSIb3DQEB
 AQUAA4IBDwAwggEKAoIBAQDQprR+g/i4JyObVURTp1JpGM23vGPyE5fDKFPqV7rw
 M1Amm7cnew66U02IzV0X5oiv5nSGfRX5UxsbR+vwPBMceQyDgS5lexFiv4fB/Vjf
 DT2qX/UjsLL9QOeaSOh7ToJSLjmtpa0D9iz7ful3hdxRjpMMZiE/reX9/ymdpW/E
 dg0F6+T9WGZE1miPeIjl5OZwnmLHCftkN/aaYk1iPNjNniHYIOjC1jSpABmoZyTj
 sgrwLE2F1fIRkVkwASqToq/D5v9voXaYYaXUNJb4H/5wenRuvT5O/n6PXh70rMQy
 F5yzLs96ytxqg5gGX9kabVnvxFU8nHfPa0rhlwfTJnljAgMBAAGjggGHMIIBgzAd
 BgNVHQ4EFgQUwL1SXb7SeLIW7LOjQ5XSBguZCDIwHwYDVR0jBBgwFoAUwL1SXb7S
 eLIW7LOjQ5XSBguZCDIwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw
 GAYDVR0gAQH/BA4wDDAKBggrBgEFBQcOAjCBuQYIKwYBBQUHAQsEgawwgakwPgYI
 KwYBBQUHMAqGMnJzeW5jOi8vcnBraS5leGFtcGxlLm5ldC9yZXBvc2l0b3J5L2V4
 YW1wbGUtdGEubWZ0MDUGCCsGAQUFBzANhilodHRwczovL3JyZHAuZXhhbXBsZS5u
 ZXQvbm90aWZpY2F0aW9uLnhtbDAwBggrBgEFBQcwBYYkcnN5bmM6Ly9ycGtpLmV4
 YW1wbGUubmV0L3JlcG9zaXRvcnkvMCcGCCsGAQUFBwEHAQH/BBgwFjAJBAIAATAD
 AwEAMAkEAgACMAMDAQAwIQYIKwYBBQUHAQgBAf8EEjAQoA4wDDAKAgEAAgUA////
 /zANBgkqhkiG9w0BAQsFAAOCAQEAa9eLY9QAmnlZOIyOzbpta5wqcOUQV/yR7o/0
 1zkEZaSavKBt19lMK6AXZurx1T5jyjIwG7bEtZZThjtH2m80V5kc2tsFjSq/yp7N
 JBclMHVd3tXse9If3nXYF4bxRIcir1lXlAbYN+Eo1U3i5qJO+fxouzt7Merk2Dih
 nsenTeXKzN7tfmuCYZZHCC8viCoJWdH+o1uRM4TiQApZsUJ8sF4TABrrRJmA/Ed5
 v0CTBbgqTx7yg0+VarFLPdnjYgtpoCJqwE2C1UpX15rZSaLVuGXtbwXd/cHEg5vF
 W6QTsMeMQFEUa6hkicDGtxLTUdhckBgmCGoF2nlZii5f1BTWAg==
 -----END CERTIFICATE-----
 The CRL issued by the trust anchor.
 -----BEGIN X509 CRL-----
 MIIBjjB4AgEBMA0GCSqGSIb3DQEBCwUAMBUxEzARBgNVBAMTCmV4YW1wbGUtdGEX
 DTI1MTIwNDEzNDgxMVoXDTI2MDEwMzEzNDgxMVqgLzAtMB8GA1UdIwQYMBaAFMC9
 Ul2+0niyFuyzo0OV0gYLmQgyMAoGA1UdFAQDAgELMA0GCSqGSIb3DQEBCwUAA4IB
 AQDLltErZwESHDSkwhnL++hFPAJUJf6NapOV9bzUBr5D6vLgs01dke3AFoUNJCng
 15p5EPi7BZnZMx3b+My+Hh8jMOxloKBe6eeZ0impCw5ZveWGwe4u3vH3snl9QkjZ
 Slz+zxaNidKl/9W5h4rjznwKD98//t75ACa9UFImsE53U5cXwUor0QKd3VDkKLVf
 nivSzVPaC3hvN85wOXMgC/M3MwD5PCKJ/jEBDfEADfnUIXUbjys13ycH2mX3gBZa
 svDot/HDgpcQVRZBJC4ecPy9aBfj8EEfmIwidQtS+4vyh7lrR9xKn8wUqvti3Ulx
 wYTdSdP9LWR+Ha7xdvSMJUiU
 -----END X509 CRL-----
 The CA certificate is issued by the trust anchor. This certificate
 grants authority over one IPv4 address block (192.0.2.0/24), one IPv6
 address block(2001:db8::/32), and two AS numbers (64496 and 64497).
Gasser, et al. Expires 7 June 2026 [Page 22]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 -----BEGIN CERTIFICATE-----
 MIIE+zCCA+OgAwIBAgIUcyCzS10hdfG65kbRq7toQAvRDMEwDQYJKoZIhvcNAQEL
 BQAwFTETMBEGA1UEAxMKZXhhbXBsZS10YTAeFw0yNTEyMDQxMzQ4MTFaFw0yNjEy
 MDQxMzQ4MTFaMDMxMTAvBgNVBAMTKDNBQ0UyQ0VGNEZCMjFCN0QxMUUzRTE4NEVG
 QzFFMjk3QjM3Nzg2NDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDc
 zz1qwTxC2ocw5rqp8ktm2XyYkl8riBVuqlXwfefTxsR2YFpgz9vkYUd5Az9EVEG7
 6wGIyZbtmhK63eEeaqbKz2GHub467498BXeVrYysO+YuIGgCEYKznNDZ4j5aaDbo
 j5+4/z0Qvv6HEsxQd0f8br6lKJwgeRM6+fm7796HNPB0aqD7Zj9NRCLXjbB0DCgJ
 liH6rXMKR86ofgll9V2mRjesvhdKYgkGbOif9rvxVpLJ/6zdru5CE9yeuJZ59l+n
 YH/r6PzdJ4Q7yKrJX8qD6A60j4+biaU4MQ72KpsjhQNTTqF/HRwi0N54GDaknEwE
 TnJQHgLJDYqww9yKWtjjAgMBAAGjggIjMIICHzAdBgNVHQ4EFgQUOs4s70+yG30R
 4+GE78Hil7N3hkIwHwYDVR0jBBgwFoAUwL1SXb7SeLIW7LOjQ5XSBguZCDIwDwYD
 VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwGAYDVR0gAQH/BA4wDDAKBggr
 BgEFBQcOAjBDBgNVHR8EPDA6MDigNqA0hjJyc3luYzovL3Jwa2kuZXhhbXBsZS5u
 ZXQvcmVwb3NpdG9yeS9leGFtcGxlLXRhLmNybDBOBggrBgEFBQcBAQRCMEAwPgYI
 KwYBBQUHMAKGMnJzeW5jOi8vcnBraS5leGFtcGxlLm5ldC9yZXBvc2l0b3J5L2V4
 YW1wbGUtdGEuY2VyMIG5BggrBgEFBQcBCwSBrDCBqTA+BggrBgEFBQcwCoYycnN5
 bmM6Ly9ycGtpLmV4YW1wbGUubmV0L3JlcG9zaXRvcnkvZXhhbXBsZS1jYS5tZnQw
 NQYIKwYBBQUHMA2GKWh0dHBzOi8vcnJkcC5leGFtcGxlLm5ldC9ub3RpZmljYXRp
 b24ueG1sMDAGCCsGAQUFBzAFhiRyc3luYzovL3Jwa2kuZXhhbXBsZS5uZXQvcmVw
 b3NpdG9yeS8wLgYIKwYBBQUHAQcBAf8EHzAdMAwEAgABMAYDBADAAAIwDQQCAAIw
 BwMFACABDbgwIQYIKwYBBQUHAQgBAf8EEjAQoA4wDDAKAgMA+/ACAwD78TANBgkq
 hkiG9w0BAQsFAAOCAQEAdgCV/G9f6NIC3MhqAqSoA56/7bJJ2QC3bChnwZH0MB3p
 VjYNhcY99ZFBv9TdsAd0GsPMEL4zGqvxkSQZjrJHSqe6GHJB5Kr4/SDbbyu6vylh
 QPDNIBnH2o5iXU/34Klx3Wf42ttsi7DAhGcR6OOAR4UrO/7ng19oFXe3tBWDcVLf
 Jd6Bqptp8fkfpSyHQEezZ0xA5h/SXeN+qvbL0rOJcI4+Ybbqa7U21+cz/JftAdgw
 vatxQzGxl47HyvC7IpROI0+8jXB9xwOGKxznBve9/LeIZzMYBRuYV6jVWe4V6ja9
 2crgaoDZaOH78JLjg3Qt+hVSQ667lak3QXZ1FVp1WA==
 -----END CERTIFICATE-----
 The CRL issued by the CA.
 -----BEGIN X509 CRL-----
 MIIBrTCBlgIBATANBgkqhkiG9w0BAQsFADAzMTEwLwYDVQQDEygzQUNFMkNFRjRG
 QjIxQjdEMTFFM0UxODRFRkMxRTI5N0IzNzc4NjQyFw0yNTEyMDQxMzQ4MTFaFw0y
 NjAxMDMxMzQ4MTFaoC8wLTAfBgNVHSMEGDAWgBQ6zizvT7IbfRHj4YTvweKXs3eG
 QjAKBgNVHRQEAwIBATANBgkqhkiG9w0BAQsFAAOCAQEAyxbVA6TeFHU8BqciB0q1
 Of81r/Ux/PTKIyhpVznTcVxa4wodsQcaMVNKYxINHNwctCm901Rx3nO61BqZpvaL
 XPdkstlnzG+WaHcfUj09sTx7Eb/r17J1EACr2p9dVq4fTpuw/+Nq7ecj80NM74z6
 uCiA5iyEjI0PYen4/IOgods0ceUm0QBOCTKNI3cbjZjiAfY9tRgqR1F2eeeproEM
 +ulVORW4yfivsMGMHApaeLVnUTnAln9YqnL7mQGMBrRIBwYi2dk76K++iQBhWEP0
 Ofv22y7UIbfqycrYROuJ9yGdwi5IAhpbKoQIzS5DimN+xykJdGPm0d2jUwNRibPh
 GQ==
 -----END X509 CRL-----
Gasser, et al. Expires 7 June 2026 [Page 23]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 The end-entity certificate is issued by the CA. This certificate
 grants signature authority for one IPv4 address block (192.0.2.0/24).
 Signature authority for the IPv6 address block and the AS numbers is
 not needed for the prefixlen file that will be signed, so these items
 are not included in the end-entity certificate.
 -----BEGIN CERTIFICATE-----
 MIIEVjCCAz6gAwIBAgIUJ605QIPX8rW5m4Zwx3WyuW7hZvowDQYJKoZIhvcNAQEL
 BQAwMzExMC8GA1UEAxMoM0FDRTJDRUY0RkIyMUI3RDExRTNFMTg0RUZDMUUyOTdC
 Mzc3ODY0MjAeFw0yNTEyMDQxMzQ4MTFaFw0yNjA5MzAxMzQ4MTFaMDMxMTAvBgNV
 BAMTKDkxNDY1MkEzQkQ1MUMxNDQyNjAxOTg4ODlGNUM0NUFCRjA1M0ExODcwggEi
 MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCycTQrOb/qB2W3i3Ki8PhA/DEW
 yii2TgGo9pgCwO9lsIRI6Zb/k+aSiWWP9kSczlcQgtPCVwr62hTQZCIowBN0BL0c
 K0/5k1imJdi5qdM3nvKswM8CnoR11vB8pQFwruZmr5xphXRvE+mzuJVLgu2V1upm
 BXuWloeymudh6WWJ+GDjwPXO3RiXBejBrOFNXhaFLe08y4DPfr/S/tXJOBm7QzQp
 tmbPLYtGfprYu45liFFqqP94UeLpISfXd36AKGzqTFCcc3EW9l5UFE1MFLlnoEog
 qtoLoKABt0IkOFGKeC/EgeaBdWLe469ddC9rQft5w6g6cmxG+aYDdIEB34zrAgMB
 AAGjggFgMIIBXDAdBgNVHQ4EFgQUkUZSo71RwUQmAZiIn1xFq/BToYcwHwYDVR0j
 BBgwFoAUOs4s70+yG30R4+GE78Hil7N3hkIwDgYDVR0PAQH/BAQDAgeAMBgGA1Ud
 IAEB/wQOMAwwCgYIKwYBBQUHDgIwYQYDVR0fBFowWDBWoFSgUoZQcnN5bmM6Ly9y
 cGtpLmV4YW1wbGUubmV0L3JlcG9zaXRvcnkvM0FDRTJDRUY0RkIyMUI3RDExRTNF
 MTg0RUZDMUUyOTdCMzc3ODY0Mi5jcmwwbAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUF
 BzAChlByc3luYzovL3Jwa2kuZXhhbXBsZS5uZXQvcmVwb3NpdG9yeS8zQUNFMkNF
 RjRGQjIxQjdEMTFFM0UxODRFRkMxRTI5N0IzNzc4NjQyLmNlcjAfBggrBgEFBQcB
 BwEB/wQQMA4wDAQCAAEwBgMEAMAAAjANBgkqhkiG9w0BAQsFAAOCAQEAwvEWPwHe
 VSFYwknmaOJrVeHrDez4BYg/uqpws0ny8LNUApsStUTrvsdkOMYVqJBifFpUtx7y
 1hfEZDkDIP7TC78pYaiTR5WAxSv/dxr9GuGUNgx7YDmvOST9OAZvfEBrNtj7DC+Z
 jumMNWxMdTkjsLswXmlUF7dZxQjt01w5Wf5aD/MlV87d6mX49A0rjuaeIRTMglUq
 EzqmnqSVTHVqtQwWlCG45ltS2Keu788RMnkiRDL2CJUoy8Axy5xcYSpf+keqFE13
 UUyegHcBUEODfk8AP0hnc6YhXC6+oBz72HbgYqTYyjQNYGS+49b58u5nXWqJoMJm
 yxybgehJbawpCA==
 -----END CERTIFICATE-----
 The end-entity certificate is displayed below in detail. For
 brevity, the other two certificates are not.
 0 1110: SEQUENCE {
 4 830: SEQUENCE {
 8 3: [0] {
 10 1: INTEGER 2
 : }
 13 20: INTEGER
 : 27 AD 39 40 83 D7 F2 B5 B9 9B 86 70 C7 75 B2 B9
 : 6E E1 66 FA
 35 13: SEQUENCE {
 37 9: OBJECT IDENTIFIER
 : sha256WithRSAEncryption (1 2 840 113549 1 1 11)
 48 0: NULL
Gasser, et al. Expires 7 June 2026 [Page 24]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 : }
 50 51: SEQUENCE {
 52 49: SET {
 54 47: SEQUENCE {
 56 3: OBJECT IDENTIFIER commonName (2 5 4 3)
 61 40: PrintableString
 : '3ACE2CEF4FB21B7D11E3E184EFC1E297B3778642'
 : }
 : }
 : }
 103 30: SEQUENCE {
 105 13: UTCTime 04/12/2025 13:48:11 GMT
 120 13: UTCTime 30/09/2026 13:48:11 GMT
 : }
 135 51: SEQUENCE {
 137 49: SET {
 139 47: SEQUENCE {
 141 3: OBJECT IDENTIFIER commonName (2 5 4 3)
 146 40: PrintableString
 : '914652A3BD51C144260198889F5C45ABF053A187'
 : }
 : }
 : }
 188 290: SEQUENCE {
 192 13: SEQUENCE {
 194 9: OBJECT IDENTIFIER
 : rsaEncryption (1 2 840 113549 1 1 1)
 205 0: NULL
 : }
 207 271: BIT STRING, encapsulates {
 212 266: SEQUENCE {
 216 257: INTEGER
 : 00 B2 71 34 2B 39 BF EA 07 65 B7 8B 72 A2 F0 F8
 : 40 FC 31 16 CA 28 B6 4E 01 A8 F6 98 02 C0 EF 65
 : B0 84 48 E9 96 FF 93 E6 92 89 65 8F F6 44 9C CE
 : 57 10 82 D3 C2 57 0A FA DA 14 D0 64 22 28 C0 13
 : 74 04 BD 1C 2B 4F F9 93 58 A6 25 D8 B9 A9 D3 37
 : 9E F2 AC C0 CF 02 9E 84 75 D6 F0 7C A5 01 70 AE
 : E6 66 AF 9C 69 85 74 6F 13 E9 B3 B8 95 4B 82 ED
 : 95 D6 EA 66 05 7B 96 96 87 B2 9A E7 61 E9 65 89
 : F8 60 E3 C0 F5 CE DD 18 97 05 E8 C1 AC E1 4D 5E
 : 16 85 2D ED 3C CB 80 CF 7E BF D2 FE D5 C9 38 19
 : BB 43 34 29 B6 66 CF 2D 8B 46 7E 9A D8 BB 8E 65
 : 88 51 6A A8 FF 78 51 E2 E9 21 27 D7 77 7E 80 28
 : 6C EA 4C 50 9C 73 71 16 F6 5E 54 14 4D 4C 14 B9
 : 67 A0 4A 20 AA DA 0B A0 A0 01 B7 42 24 38 51 8A
 : 78 2F C4 81 E6 81 75 62 DE E3 AF 5D 74 2F 6B 41
 : FB 79 C3 A8 3A 72 6C 46 F9 A6 03 74 81 01 DF 8C
Gasser, et al. Expires 7 June 2026 [Page 25]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 : EB
 477 3: INTEGER 65537
 : }
 : }
 : }
 482 352: [3] {
 486 348: SEQUENCE {
 490 29: SEQUENCE {
 492 3: OBJECT IDENTIFIER
 : subjectKeyIdentifier (2 5 29 14)
 497 22: OCTET STRING, encapsulates {
 499 20: OCTET STRING
 : 91 46 52 A3 BD 51 C1 44 26 01 98 88 9F 5C 45 AB
 : F0 53 A1 87
 : }
 : }
 521 31: SEQUENCE {
 523 3: OBJECT IDENTIFIER
 : authorityKeyIdentifier (2 5 29 35)
 528 24: OCTET STRING, encapsulates {
 530 22: SEQUENCE {
 532 20: [0]
 : 3A CE 2C EF 4F B2 1B 7D 11 E3 E1 84 EF C1 E2 97
 : B3 77 86 42
 : }
 : }
 : }
 554 14: SEQUENCE {
 556 3: OBJECT IDENTIFIER keyUsage (2 5 29 15)
 561 1: BOOLEAN TRUE
 564 4: OCTET STRING, encapsulates {
 566 2: BIT STRING 7 unused bits
 : '1'B (bit 0)
 : }
 : }
 570 24: SEQUENCE {
 572 3: OBJECT IDENTIFIER certificatePolicies (2 5 29 32)
 577 1: BOOLEAN TRUE
 580 14: OCTET STRING, encapsulates {
 582 12: SEQUENCE {
 584 10: SEQUENCE {
 586 8: OBJECT IDENTIFIER
 : resourceCertificatePolicy (1 3 6 1 5 5 7 14 2)
 : }
 : }
 : }
 : }
 596 97: SEQUENCE {
Gasser, et al. Expires 7 June 2026 [Page 26]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 598 3: OBJECT IDENTIFIER
 : cRLDistributionPoints (2 5 29 31)
 603 90: OCTET STRING, encapsulates {
 605 88: SEQUENCE {
 607 86: SEQUENCE {
 609 84: [0] {
 611 82: [0] {
 613 80: [6]
 : 'rsync://rpki.example.net/repository/3ACE'
 : '2CEF4FB21B7D11E3E184EFC1E297B3778642.crl'
 : }
 : }
 : }
 : }
 : }
 : }
 695 108: SEQUENCE {
 697 8: OBJECT IDENTIFIER
 : authorityInfoAccess (1 3 6 1 5 5 7 1 1)
 707 96: OCTET STRING, encapsulates {
 709 94: SEQUENCE {
 711 92: SEQUENCE {
 713 8: OBJECT IDENTIFIER
 : caIssuers (1 3 6 1 5 5 7 48 2)
 723 80: [6]
 : 'rsync://rpki.example.net/repository/3ACE'
 : '2CEF4FB21B7D11E3E184EFC1E297B3778642.cer'
 : }
 : }
 : }
 : }
 805 31: SEQUENCE {
 807 8: OBJECT IDENTIFIER
 : ipAddrBlocks (1 3 6 1 5 5 7 1 7)
 817 1: BOOLEAN TRUE
 820 16: OCTET STRING, encapsulates {
 822 14: SEQUENCE {
 824 12: SEQUENCE {
 826 2: OCTET STRING 00 01
 830 6: SEQUENCE {
 832 4: BIT STRING
 : '010000000000000000000011'B
 : Error: Spurious zero bits in bitstring.
 : }
 : }
 : }
 : }
 : }
Gasser, et al. Expires 7 June 2026 [Page 27]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 : }
 : }
 : }
 838 13: SEQUENCE {
 840 9: OBJECT IDENTIFIER
 : sha256WithRSAEncryption (1 2 840 113549 1 1 11)
 851 0: NULL
 : }
 853 257: BIT STRING
 : C2 F1 16 3F 01 DE 55 21 58 C2 49 E6 68 E2 6B 55
 : E1 EB 0D EC F8 05 88 3F BA AA 70 B3 49 F2 F0 B3
 : 54 02 9B 12 B5 44 EB BE C7 64 38 C6 15 A8 90 62
 : 7C 5A 54 B7 1E F2 D6 17 C4 64 39 03 20 FE D3 0B
 : BF 29 61 A8 93 47 95 80 C5 2B FF 77 1A FD 1A E1
 : 94 36 0C 7B 60 39 AF 39 24 FD 38 06 6F 7C 40 6B
 : 36 D8 FB 0C 2F 99 8E E9 8C 35 6C 4C 75 39 23 B0
 : BB 30 5E 69 54 17 B7 59 C5 08 ED D3 5C 39 59 FE
 : 5A 0F F3 25 57 CE DD EA 65 F8 F4 0D 2B 8E E6 9E
 : 21 14 CC 82 55 2A 13 3A A6 9E A4 95 4C 75 6A B5
 : 0C 16 94 21 B8 E6 5B 52 D8 A7 AE EF CF 11 32 79
 : 22 44 32 F6 08 95 28 CB C0 31 CB 9C 5C 61 2A 5F
 : FA 47 AA 14 4D 77 51 4C 9E 80 77 01 50 43 83 7E
 : 4F 00 3F 48 67 73 A6 21 5C 2E BE A0 1C FB D8 76
 : E0 62 A4 D8 CA 34 0D 60 64 BE E3 D6 F9 F2 EE 67
 : 5D 6A 89 A0 C2 66 CB 1C 9B 81 E8 49 6D AC 29 08
 : }
 To allow reproduction of the signature results, the end-entity
 private key is provided. For brevity, the other two private keys are
 not.
Gasser, et al. Expires 7 June 2026 [Page 28]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 -----BEGIN RSA PRIVATE KEY-----
 MIIEpQIBAAKCAQEAsnE0Kzm/6gdlt4tyovD4QPwxFsootk4BqPaYAsDvZbCESOmW
 /5Pmkollj/ZEnM5XEILTwlcK+toU0GQiKMATdAS9HCtP+ZNYpiXYuanTN57yrMDP
 Ap6EddbwfKUBcK7mZq+caYV0bxPps7iVS4LtldbqZgV7lpaHsprnYellifhg48D1
 zt0YlwXowazhTV4WhS3tPMuAz36/0v7VyTgZu0M0KbZmzy2LRn6a2LuOZYhRaqj/
 eFHi6SEn13d+gChs6kxQnHNxFvZeVBRNTBS5Z6BKIKraC6CgAbdCJDhRingvxIHm
 gXVi3uOvXXQva0H7ecOoOnJsRvmmA3SBAd+M6wIDAQABAoIBAQCyB0FeMuKm8bRo
 18aKjFGSPEoZi53srIz5bvUgIi92TBLez7ZnzL6Iym26oJ+5th+lCHGO/dqlhXio
 pI50C5Yc9TFbblb/ECOsuCuuqKFjZ8CD3GVsHozXKJeMM+/o5YZXQrORj6UnwT0z
 ol/JE5pIGUCIgsXX6tz9s5BP3lUAvVQHsv6+vEVKLxQ3wj/1vIL8O/CN036EV0GJ
 mpkwmygPjfECT9wbWo0yn3jxJb36+M/QjjUP28oNIVn/IKoPZRXnqchEbuuCJ651
 IsaFSqtiThm4WZtvCH/IDq+6/dcMucmTjIRcYwW7fdHfjplllVPve9c/OmpWEQvF
 t3ArWUt5AoGBANs4764yHxo4mctLIE7G7l/tf9bP4KKUiYw4R4ByEocuqMC4yhmt
 MPCfOFLOQet71OWCkjP2L/7EKUe9yx7G5KmxAHY6jOjvcRkvGsl6lWFOsQ8p126M
 Y9hmGzMOjtsdhAiMmOWKzjvm4WqfMgghQe+PnjjSVkgTt+7BxpIuGBAvAoGBANBg
 26FF5cDLpixOd3Za1YXsOgguwCaw3Plvi7vUZRpa/zBMELEtyOebfakkIRWNm07l
 nE+lAZwxm+29PTD0nqCFE91teyzjnQaLO5kkAdJiFuVV3icLOGo399FrnJbKensm
 FGSli+3KxQhCNIJJfgWzq4bE0ioAMjdGbYXzIYQFAoGBAM6tuDJ36KDU+hIS6wu6
 O2TPSfZhF/zPo3pCWQ78/QDb+Zdw4IEiqoBA7F4NPVLg9Y/H8UTx9r/veqe7hPOo
 Ok7NpIzSmKTHkc5XfZ60Zn9OLFoKbaQ40a1kXoJdWEu2YROaUlAe9F6/Rog6PHYz
 vLE5qscRbu0XQhLkN+z7bg5bAoGBAKDsbDEb/dbqbyaAYpmwhH2sdRSkphg7Niwc
 DNm9qWa1J6Zw1+M87I6Q8naRREuU1IAVqqWHVLr/ROBQ6NTJ1Uc5/qFeT2XXUgkf
 taMKv61tuyjZK3sTmznMh0HfzUpWjEhWnCEuB+ZYVdmO52ZGw2A75RdrILL2+9Dc
 PvDXVubRAoGAdqXeSWoLxuzZXzl8rsaKrQsTYaXnOWaZieU1SL5vVe8nK257UDqZ
 E3ng2j5XPTUWli+aNGFEJGRoNtcQvO60O/sFZUhu52sqq9mWVYZNh1TB5aP8X+pV
 iFcZOLUvQEcN6PA+YQK5FU11rAI1M0Gm5RDnVnUl0L2xfCYxb7FzV6Y=
 -----END RSA PRIVATE KEY-----
 Signing of "192.0.2.0/24,32,1" (terminated by CR and LF), yields the
 following detached CMS signature.
Gasser, et al. Expires 7 June 2026 [Page 29]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 # RPKI Signature: 192.0.2.0 - 192.0.2.255
 # MIIGQAYJKoZIhvcNAQcCoIIGMTCCBi0CAQMxDTALBglghkgBZQMEAgEwDQYLKoZ
 # IhvcNAQkQAS+gggRaMIIEVjCCAz6gAwIBAgIUJ605QIPX8rW5m4Zwx3WyuW7hZv
 # owDQYJKoZIhvcNAQELBQAwMzExMC8GA1UEAxMoM0FDRTJDRUY0RkIyMUI3RDExR
 # TNFMTg0RUZDMUUyOTdCMzc3ODY0MjAeFw0yNTEyMDQxMzQ4MTFaFw0yNjA5MzAx
 # MzQ4MTFaMDMxMTAvBgNVBAMTKDkxNDY1MkEzQkQ1MUMxNDQyNjAxOTg4ODlGNUM
 # 0NUFCRjA1M0ExODcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCycT
 # QrOb/qB2W3i3Ki8PhA/DEWyii2TgGo9pgCwO9lsIRI6Zb/k+aSiWWP9kSczlcQg
 # tPCVwr62hTQZCIowBN0BL0cK0/5k1imJdi5qdM3nvKswM8CnoR11vB8pQFwruZm
 # r5xphXRvE+mzuJVLgu2V1upmBXuWloeymudh6WWJ+GDjwPXO3RiXBejBrOFNXha
 # FLe08y4DPfr/S/tXJOBm7QzQptmbPLYtGfprYu45liFFqqP94UeLpISfXd36AKG
 # zqTFCcc3EW9l5UFE1MFLlnoEogqtoLoKABt0IkOFGKeC/EgeaBdWLe469ddC9rQ
 # ft5w6g6cmxG+aYDdIEB34zrAgMBAAGjggFgMIIBXDAdBgNVHQ4EFgQUkUZSo71R
 # wUQmAZiIn1xFq/BToYcwHwYDVR0jBBgwFoAUOs4s70+yG30R4+GE78Hil7N3hkI
 # wDgYDVR0PAQH/BAQDAgeAMBgGA1UdIAEB/wQOMAwwCgYIKwYBBQUHDgIwYQYDVR
 # 0fBFowWDBWoFSgUoZQcnN5bmM6Ly9ycGtpLmV4YW1wbGUubmV0L3JlcG9zaXRvc
 # nkvM0FDRTJDRUY0RkIyMUI3RDExRTNFMTg0RUZDMUUyOTdCMzc3ODY0Mi5jcmww
 # bAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlByc3luYzovL3Jwa2kuZXhhbXB
 # sZS5uZXQvcmVwb3NpdG9yeS8zQUNFMkNFRjRGQjIxQjdEMTFFM0UxODRFRkMxRT
 # I5N0IzNzc4NjQyLmNlcjAfBggrBgEFBQcBBwEB/wQQMA4wDAQCAAEwBgMEAMAAA
 # jANBgkqhkiG9w0BAQsFAAOCAQEAwvEWPwHeVSFYwknmaOJrVeHrDez4BYg/uqpw
 # s0ny8LNUApsStUTrvsdkOMYVqJBifFpUtx7y1hfEZDkDIP7TC78pYaiTR5WAxSv
 # /dxr9GuGUNgx7YDmvOST9OAZvfEBrNtj7DC+ZjumMNWxMdTkjsLswXmlUF7dZxQ
 # jt01w5Wf5aD/MlV87d6mX49A0rjuaeIRTMglUqEzqmnqSVTHVqtQwWlCG45ltS2
 # Keu788RMnkiRDL2CJUoy8Axy5xcYSpf+keqFE13UUyegHcBUEODfk8AP0hnc6Yh
 # XC6+oBz72HbgYqTYyjQNYGS+49b58u5nXWqJoMJmyxybgehJbawpCDGCAaowggG
 # mAgEDgBSRRlKjvVHBRCYBmIifXEWr8FOhhzALBglghkgBZQMEAgGgazAaBgkqhk
 # iG9w0BCQMxDQYLKoZIhvcNAQkQAS8wHAYJKoZIhvcNAQkFMQ8XDTI1MTIwNDEzN
 # DgxMVowLwYJKoZIhvcNAQkEMSIEIGMBdMKw5mjZYL9qP4ivwgMt8g2+qEO0+Dcn
 # N5vQO1bNMA0GCSqGSIb3DQEBAQUABIIBABRER8F8BATarhuti2Zkqv6sxEgV6Kb
 # Xjd5NCHiumoD57flhRf68BmdR5agZDq7whq68MpRXxPwwRHWGSCKUXoIOo5O4VX
 # 1xKwAlu8t8Wpx+P+wGmIi1nDuFSPNSHtgw1cMGNSwCYfDzkn18pBB6qKCWyS0Ea
 # tTIBp/oqvlUHHOyN4bFsvdbyahEQ5JGmF9yZaSZ8LV73B+X5VbpkjpQP+SL9Lpu
 # mh41Jg2BrPyvnWgJakE2S0G3U/b9dujknHM5JpuQP8fX4guziTVu+3LoF0sD6ux
 # rd3g39IKaRz/hukUI02tMLI0ZpNp4Kjc/ObD4tcwvg2bmOjHF953M5EWGYZE=
 # End Signature: 192.0.2.0 - 192.0.2.255
Authors' Addresses
 Oliver Gasser
 IPinfo
 Email: oliver@ipinfo.io
Gasser, et al. Expires 7 June 2026 [Page 30]
Internet-Draft Publishing End-Site Prefix Lengths December 2025
 Randy Bush
 IIJ Research & Arrcus
 5147 Crystal Springs
 Bainbridge Island, Washington 98110
 United States of America
 Email: randy@psg.com
 Massimo Candela
 NTT
 Siriusdreef 70-72
 2132 WT Hoofddorp
 Netherlands
 Email: massimo@ntt.net
 Russ Housley
 Vigil Security, LLC
 516 Dranesville Road
 Herndon, VA 20170
 United States of America
 Email: housley@vigilsec.com
Gasser, et al. Expires 7 June 2026 [Page 31]

AltStyle によって変換されたページ (->オリジナル) /