<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.34 (Ruby 4.0.6) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-wendt-stir-vesper-09" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="VESPER">VESPER - Verifiable STI Presentation and Evidence for RTU</title>

    <author fullname="Chris Wendt">
      <organization>Somos, Inc.</organization>
      <address>
        <postal>
          <country>US</country>
        </postal>
        <email>chris@appliedbits.com</email>
      </address>
    </author>
    <author fullname="Rob &#x015A;liwa">
      <organization>Somos, Inc.</organization>
      <address>
        <postal>
          <country>US</country>
        </postal>
        <email>robjsliwa@gmail.com</email>
      </address>
    </author>

    <date year="2026" month="August" day="05"/>

    <area>Applications and Real-Time</area>
    <workgroup>Secure Telephone Identity Revisited</workgroup>
    <keyword>telephone number</keyword> <keyword>domain</keyword>

    <abstract>


<?line 50?>

<t>This document defines VESPER (Verifiable STI Presentation and Evidence for RTU), a framework that composes existing STIR mechanisms into a system in which a relying party can verify that a telephone number was assigned to a specific entity and that the same entity controls a specific domain. VESPER builds on the telephone-number-to-domain binding defined in <xref target="I-D.wendt-stir-tn-domain-binding"/>, the STIR certificate and PASSporT specifications, ACME-based authority token issuance, and certificate transparency. This document describes the roles, the certificate usage, a domain-hosted certificate repository and discovery model, a PASSporT usage profile for SIP signaling, and a portable Right-to-Use Token for use outside of SIP. It defines the framework and its composition; the new normative binding it relies on is specified in <xref target="I-D.wendt-stir-tn-domain-binding"/>.</t>



    </abstract>



  </front>

  <middle>


<?line 54?>

<section anchor="introduction"><name>Introduction</name>

<t>The Secure Telephone Identity (STI) architecture, based on STI certificates <xref target="RFC8226"/>, PASSporTs <xref target="RFC8225"/>, and the SIP Identity header field <xref target="RFC8224"/>, provides cryptographic integrity protection for calling information in real-time communications. These mechanisms verify that a telephone number was not modified in transit and that it was signed using credentials authorized for that number. They do not, on their own, establish that a telephone number is being used by the entity it was assigned to, or carry a verifiable entity identity that a relying party can recognize across channels.</t>

<t>VESPER addresses these gaps not by inventing new cryptographic machinery but by composing mechanisms that already exist. The one genuinely new element VESPER depends on, the binding of telephone number authority to a domain identifier within a single certificate, is specified separately in <xref target="I-D.wendt-stir-tn-domain-binding"/>. Everything else in this document describes how that bound certificate, together with STIR PASSporTs, ACME-based authority tokens, certificate transparency, and the existing STIR certificate profile, fit together into a usable trust framework.</t>

<t>The result is a framework in which a delegate certificate serves as a single, auditable trust artifact: it carries the telephone numbers assigned to an entity and the domain that entity controls, and it is recorded in a transparency log. This document defines the roles, the certificate repository and discovery model, the PASSporT usage profile, and the portable Right-to-Use Token, and it points to the binding specification for the underlying credential semantics.</t>

</section>
<section anchor="conventions-and-definitions"><name>Conventions and Definitions</name>

<t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>

<?line -18?>

<t>This document uses terms defined in <xref target="RFC8226"/>, <xref target="RFC9060"/>, and <xref target="I-D.wendt-stir-tn-domain-binding"/>, including TNAuthList, delegate certificate, domain identifier, and bound certificate. The VESPER delegate certificate referred to throughout this document is a bound certificate as defined in <xref target="I-D.wendt-stir-tn-domain-binding"/>, used within the framework described here.</t>

</section>
<section anchor="framework-overview"><name>Framework Overview</name>

<section anchor="the-vesper-delegate-certificate"><name>The VESPER Delegate Certificate</name>

<t>The VESPER framework is built around a delegate certificate <xref target="RFC9060"/> issued to the entity that holds the right-to-use for one or more telephone numbers and that controls a domain. This certificate is a bound certificate as defined in <xref target="I-D.wendt-stir-tn-domain-binding"/>: its TNAuthList and its SubjectAltName domain identifier are co-validated at issuance, so the certificate attests that the same entity holds both. VESPER uses this bound certificate as the anchor for all of its trust assertions.</t>

<t>The VESPER delegate certificate is telephone number scoped: the telephone numbers in its TNAuthList represent the subject's right-to-use. It is delegated from a parent certificate held by the authority responsible for that right-to-use, typically the subject's TNSP or a responsible provider or organization that is authoritative in the telephone network and identified by a service provider code (SPC). Following the delegation model of <xref target="RFC9060"/>, Section 4.1, the parent certificate may be SPC scoped, and the telephone number scope of the VESPER delegate certificate <bcp14>MUST</bcp14> be encompassed by the parent's scope. The chain therefore expresses that an SPC-identified, network-authoritative provider has delegated the right-to-use of specific telephone numbers to the subject of the VESPER delegate certificate.</t>

<t>The chain spans two levels of authentication. An SPC-scoped certificate authenticates a provider that is authoritative in the telephone network, which is the level at which STIR has been deployed to date. A telephone-number-scoped delegate certificate authenticates at the level of an individual telephone number and the entity assigned to use it. VESPER is concerned with the latter, and relies on the former for the authority it delegates.</t>

<t>The authority model underlying this framework supports telephone numbers and is not inherently restricted to them: as noted in <xref target="RFC9475"/>, the <spanx style="verb">orig</spanx> and <spanx style="verb">dest</spanx> fields of a PASSporT <xref target="RFC8225"/> may contain URIs that are not telephone numbers. Any identifier whose use is administered by an authoritative party, and delegated by that party to a holder, can be authenticated in the same way. For identifiers that are themselves anchored in a domain, such as SIP URIs of the form user@domain, the authoritative party is the domain owner, and the domain association is intrinsic to the identifier rather than corroborating. This document offers no guidance on issuance for identities other than telephone numbers.</t>

<t>The certificate carries the following, all as defined in their respective specifications:</t>

<t><list style="symbols">
  <t>Telephone number authority: one or more telephone numbers in the TNAuthList extension <xref target="RFC8226"/>, representing the entity's right-to-use.</t>
  <t>Domain identifier: a domain name in the SubjectAltName <xref target="RFC5280"/>, bound to the telephone number authority as defined in <xref target="I-D.wendt-stir-tn-domain-binding"/>.</t>
  <t>Optional claim constraints: JWTClaimConstraints <xref target="RFC8226"/> or EnhancedJWTClaimConstraints <xref target="RFC9118"/>. Claim constraints are the mechanism by which the issuer governs what the subject may assert, both authorizing additional PASSporT claims such as Rich Call Data <xref target="RFC9795"/> and restricting the claims and claim values the certificate may be used to sign.</t>
  <t>Transparency: an embedded Signed Certificate Timestamp as defined in <xref target="I-D.ietf-stir-certificate-transparency"/>.</t>
</list></t>

<t>VESPER deployments use short-lived certificates as described in <xref target="I-D.ietf-stir-certificates-shortlived"/>, convey the certificate chain inline using the <spanx style="verb">x5c</spanx> header parameter, and include the <spanx style="verb">x5u</spanx> header parameter referencing the certificate at its domain-hosted repository location.</t>

</section>
<section anchor="domain-as-a-corroborating-trust-credential"><name>Domain as a Corroborating Trust Credential</name>

<t>Prior STIR specifications establish telephone number authority through the TNAuthList but do not bind that authority to the entity to which the number was assigned. VESPER relies on the binding defined in <xref target="I-D.wendt-stir-tn-domain-binding"/> to add a domain identifier as a corroborating signal: a domain the entity controls and for which it holds credentials. Because the domain identifier and the telephone number authority are co-validated at issuance, a relying party that validates a VESPER delegate certificate obtains evidence that a specific entity, identified by its domain, has been assigned the telephone numbers in the certificate. The strength of this signal comes from two independent trust chains, telephone number assignment and domain control, corroborating the same entity.</t>

</section>
<section anchor="scope-of-entity-verification"><name>Scope of Entity Verification</name>

<t>VESPER binds two mechanically verifiable facts: control of a domain and authority to use a telephone number. Entity verification, often referred to as know-your-customer (KYC), and the legal identity of the entity are out of scope for VESPER. Whatever real-world verification a certificate authority performs at issuance is governed by CA policy and reflected in the domain identifier; VESPER neither defines nor replaces it.</t>

<t>A relying party does not inspect any provider's onboarding process. It verifies the cryptographic binding of domain control to telephone number authority against publicly auditable infrastructure, as the Web PKI does for domain-bound certificates. The domain identifier serves as a persistent, publicly verifiable network identifier to which telephone number authority is bound; the association between that identifier and a real-world entity is established and maintained outside this framework.</t>

</section>
<section anchor="user-identity-and-delegation"><name>User Identity and Delegation</name>

<t>The VESPER delegate certificate authorizes the entity that holds it to use the telephone numbers it contains. Within that entity, individual users or automated agents may be further authorized through the entity's own governance, without being identified in the delegate certificate. A single telephone number may be authorized for use by multiple users or agents, as is common in shared lines and call center deployments. Where caller identity at the individual level is desired, mechanisms such as Rich Call Data <xref target="RFC9795"/> or other PASSporT extensions provide optional paths for conveying that information.</t>

</section>
<section anchor="certificate-repository-and-domain-controlled-discovery"><name>Certificate Repository and Domain-Controlled Discovery</name>

<t>An entity that holds a VESPER delegate certificate publishes that certificate at a stable HTTPS location under its domain. The specific path is not prescribed; any HTTPS URL whose domain matches the dNSName SubjectAltName of the delegate certificate is valid. The TLS certificate on the hosting server matches the dNSName SubjectAltName of the VESPER delegate certificate, validated through standard Web PKI TLS. No cross-signing between the STI delegate certificate and the web TLS certificate is required or defined.</t>

<t>Because the domain in the delegate certificate and the domain hosting it are the same, retrieval of the certificate from its domain provides a convenient discovery path and reinforces the domain association at retrieval time, as described in <xref target="I-D.wendt-stir-tn-domain-binding"/>.</t>

</section>
<section anchor="token-representations"><name>Token Representations</name>

<t>This framework uses two token representations derived from the delegate certificate: a PASSporT as defined in <xref target="RFC8225"/> for use in SIP signaling, and a portable Right-to-Use Token, a JWT <xref target="RFC7519"/> that provides portable proof of right-to-use for contexts outside of SIP signaling, such as cases where evidence of telephone number association is required. Each is described in the sections below.</t>

</section>
</section>
<section anchor="vesper-roles"><name>VESPER Roles</name>

<t>The VESPER framework uses the roles defined for the binding in <xref target="I-D.wendt-stir-tn-domain-binding"/> and adds the operational roles needed for the framework.</t>

<t><list style="numbers" type="1">
  <t>Domain Operator: the entity that controls a domain and holds the right-to-use for one or more telephone numbers. The Domain Operator is the subject of the VESPER delegate certificate, publishes the certificate at a stable HTTPS location under its domain, and uses the certificate's private key to sign PASSporTs and Right-to-Use Tokens.</t>
  <t>Right-to-Use (RTU) Authority: the responsible provider or organization, authoritative in the telephone network and identified by a service provider code, that allocates telephone numbers and issues RTU Authority Tokens, as described in <xref target="I-D.wendt-stir-tn-domain-binding"/>. The RTU Authority holds the SPC-scoped parent certificate from which the VESPER delegate certificate is delegated, and its scope encompasses the telephone numbers in the delegate certificate per <xref target="RFC9060"/>, Section 4.1.</t>
  <t>STI Certification Authority: issues VESPER delegate certificates as bound certificates in accordance with <xref target="I-D.wendt-stir-tn-domain-binding"/>.</t>
  <t>Transparency Log Operator: records issued delegate certificates and returns SCTs, as defined in <xref target="I-D.ietf-stir-certificate-transparency"/>.</t>
</list></t>

</section>
<section anchor="certificate-issuance"><name>Certificate Issuance</name>

<t>VESPER delegate certificates are issued as bound certificates in accordance with <xref target="I-D.wendt-stir-tn-domain-binding"/>, which requires that domain control and telephone number Right-to-Use be co-validated within a single issuance. The telephone number authority is established through an RTU Authority Token issued by the RTU Authority and validated via ACME mechanisms (<xref target="RFC9447"/>, <xref target="RFC9448"/>, <xref target="I-D.ietf-acme-authority-token-jwtclaimcon"/>). Where additional PASSporT claims are to be authorized, a JWTClaimConstraints Authority Token <xref target="I-D.ietf-acme-authority-token-jwtclaimcon"/> is presented during issuance.</t>

<t>A VESPER delegate certificate is recorded in a transparency log and carries an embedded Signed Certificate Timestamp as defined in <xref target="I-D.ietf-stir-certificate-transparency"/>, so that VESPER delegate certificates are publicly auditable. Transparency is a requirement of the VESPER framework rather than of the underlying binding, which is defined independently of it. The certificate profile is otherwise that of a bound certificate, which conforms to <xref target="RFC8226"/> and <xref target="RFC9060"/>.</t>

</section>
<section anchor="passport-usage-profile"><name>PASSporT Usage Profile</name>

<t>This section describes how VESPER uses PASSporTs in SIP signaling. The construction and validation steps below apply the procedures of <xref target="RFC8224"/> and <xref target="RFC8225"/>; the one verification step specific to the telephone-number-to-domain binding is defined in <xref target="I-D.wendt-stir-tn-domain-binding"/> and referenced here.</t>

<section anchor="authentication-service-behavior"><name>Authentication Service Behavior</name>

<t>When originating a call or message, the Authentication Service:</t>

<t><list style="symbols">
  <t>Constructs a PASSporT containing <spanx style="verb">orig</spanx>, <spanx style="verb">dest</spanx>, <spanx style="verb">iat</spanx>, and any optional claims authorized by the certificate, as defined in <xref target="RFC8225"/>.</t>
  <t>Signs the PASSporT using a VESPER delegate certificate whose TNAuthList authorizes the <spanx style="verb">orig</spanx> telephone number.</t>
  <t>Conveys the certificate chain inline using the <spanx style="verb">x5c</spanx> header parameter and includes the <spanx style="verb">x5u</spanx> header parameter containing the HTTPS URL of the certificate at its domain-hosted repository location.</t>
</list></t>

</section>
<section anchor="verification-service-behavior"><name>Verification Service Behavior</name>

<t>Upon receiving a PASSporT, the Verification Service applies the validation procedures of <xref target="RFC8224"/> and <xref target="RFC8226"/>, namely validating the PASSporT signature, validating the certificate chain to a trusted STIR trust anchor, confirming the TNAuthList authorizes the <spanx style="verb">orig</spanx> telephone number, validating the embedded SCT, and, where claim constraints are present, confirming that asserted claims conform.</t>

<t>In addition, the Verification Service applies the binding verification rule defined in <xref target="I-D.wendt-stir-tn-domain-binding"/>: it confirms that the domain in the <spanx style="verb">x5u</spanx> URL matches the dNSName SubjectAltName of the signing certificate, and treats the domain identifier as the identity of the right-to-use holder only as bound to the TNAuthList. The PASSporT is rejected if any validation fails.</t>

</section>
<section anchor="connected-identity"><name>Connected Identity</name>

<t>When VESPER is used with Connected Identity <xref target="RFC9970"/>, the destination party returns a PASSporT of type <spanx style="verb">rsp</spanx> in a SIP 200 OK, signed using a VESPER delegate certificate authorized for the <spanx style="verb">dest</spanx> telephone number. The <spanx style="verb">rsp</spanx> PASSporT includes the original <spanx style="verb">orig</spanx> and <spanx style="verb">dest</spanx> values and a fresh <spanx style="verb">iat</spanx>. The originating party verifies the <spanx style="verb">rsp</spanx> PASSporT using the same validation steps above, applied to the <spanx style="verb">dest</spanx> telephone number and the destination party's certificate.</t>

</section>
</section>
<section anchor="right-to-use-token"><name>Right-to-Use Token</name>

<t>The Right-to-Use (RTU) Token is a JWT <xref target="RFC7519"/> signed by the private key of the VESPER delegate certificate, with the certificate chain conveyed in the JOSE header using the <spanx style="verb">x5c</spanx> parameter. The delegate certificate is the trust artifact; the token signature demonstrates that the presenter holds the corresponding private key. The token provides portable evidence of right-to-use outside of SIP signaling. Established practice for demonstrating right-to-use outside of signaling relies largely on documents such as letters of authorization, which are not cryptographically verifiable and cannot be revoked once issued. The RTU Token provides a verifiable and short-lived alternative.</t>

<t>The RTU Token includes:</t>

<t><list style="symbols">
  <t><spanx style="verb">iss</spanx>: the entity's domain identifier, matching the dNSName SubjectAltName of the signing certificate</t>
  <t><spanx style="verb">iat</spanx> and <spanx style="verb">exp</spanx>: issuance and expiration times; <spanx style="verb">exp</spanx> is set to a short validity interval to limit the replay surface</t>
  <t><spanx style="verb">orig</spanx>: the telephone number being asserted, consistent with the TNAuthList of the signing certificate</t>
</list></t>

<t>The token may include additional claims authorized by the JWTClaimConstraints extension of the signing certificate, such as Rich Call Data <xref target="RFC9795"/>.</t>

</section>
<section anchor="delivery-outside-in-band-signaling"><name>Delivery Outside In-Band Signaling</name>

<t>The VESPER trust artifacts defined in this document, the PASSporT and the Right-to-Use Token, are independent of how they are conveyed. They are signed by the VESPER delegate certificate and verified against the same bound certificate regardless of the path they travel. Where in-band signaling does not carry the artifact end to end, or where there is no in-band path between the parties, the same artifact can be conveyed through other mechanisms, including out-of-band publish-and-retrieve delivery. This is the case, for example, for messaging conveyed over non-SIP transports that cannot carry a PASSporT <xref target="RFC9475"/>. Such delivery mechanisms are specified separately and are not required in order to implement VESPER.</t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>VESPER provides verifiable evidence that an entity identified by a domain identifier, and validated as holding the right-to-use for one or more telephone numbers, produced a signature over a communication. A successful verification establishes that the PASSporT or Right-to-Use Token was signed by a delegate certificate whose TNAuthList authorizes the asserted telephone number, that the same certificate binds a co-validated domain identifier, and that the certificate is recorded in a transparency log. It does not establish that the content of a communication is legitimate, and it attests to the identity of the entity only to the assurance carried by the domain identifier; the strength of that identification is the strength of the domain validation performed at issuance, as discussed in <xref target="I-D.wendt-stir-tn-domain-binding"/>.</t>

<t>The assurance rests on two independent trust chains, the delegation of telephone number right-to-use and the validation of domain control, co-validated into a single certificate. Because they are bound at issuance, an adversary cannot forge the association by compromising only one: a delegate certificate for a telephone number does not confer control of an unrelated domain, and control of a domain does not confer right-to-use for numbers that were not delegated. The security of the co-validation, and the prohibition on issuing a certificate that carries one without the other, are defined in <xref target="I-D.wendt-stir-tn-domain-binding"/>.</t>

<t>VESPER requires delegate certificates to be recorded in a transparency log <xref target="I-D.ietf-stir-certificate-transparency"/>. A certificate that improperly binds a domain to telephone numbers, through CA error or compromise, is therefore publicly observable, allowing the affected domain holder, the number authority, and independent monitors to detect it. Transparency does not prevent misissuance, but it makes covert misissuance impractical and bounds how long a mistaken or malicious binding can go unnoticed.</t>

<t>VESPER inherits the security properties and considerations of the mechanisms it composes. PASSporT signature and validation, certificate path validation, and handling of the SIP Identity header field are as defined in <xref target="RFC8224"/>, <xref target="RFC8225"/>, <xref target="RFC8226"/>, and <xref target="RFC9060"/>; certificate issuance, including validation of the RTU Authority Token, is defined in <xref target="RFC9447"/>, <xref target="RFC9448"/>, and <xref target="I-D.wendt-stir-tn-domain-binding"/>. VESPER neither weakens nor overrides these, and a weakness in any composed mechanism is inherited by the framework.</t>

<t>Replay of a captured PASSporT or Right-to-Use Token is mitigated by the freshness of the <spanx style="verb">iat</spanx> claim, by a short <spanx style="verb">exp</spanx> interval on the Right-to-Use Token, and by the STIR replay mitigations of <xref target="RFC8224"/>. VESPER deployments use short-lived certificates <xref target="I-D.ietf-stir-certificates-shortlived"/>, which reduce reliance on revocation and bound the interval over which a compromised key or stale binding remains usable; relying parties enforce certificate validity windows.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>This document has no IANA actions.</t>

</section>
<section anchor="acknowledgments"><name>Acknowledgments</name>

<t>The authors would like to acknowledge Jon Peterson for valuable feedback on this work, and the STIR working group for the foundational specifications on which VESPER builds.</t>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">



<reference anchor="RFC5280">
  <front>
    <title>Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile</title>
    <author fullname="D. Cooper" initials="D." surname="Cooper"/>
    <author fullname="S. Santesson" initials="S." surname="Santesson"/>
    <author fullname="S. Farrell" initials="S." surname="Farrell"/>
    <author fullname="S. Boeyen" initials="S." surname="Boeyen"/>
    <author fullname="R. Housley" initials="R." surname="Housley"/>
    <author fullname="W. Polk" initials="W." surname="Polk"/>
    <date month="May" year="2008"/>
    <abstract>
      <t>This memo profiles the X.509 v3 certificate and X.509 v2 certificate revocation list (CRL) for use in the Internet. An overview of this approach and model is provided as an introduction. The X.509 v3 certificate format is described in detail, with additional information regarding the format and semantics of Internet name forms. Standard certificate extensions are described and two Internet-specific extensions are defined. A set of required certificate extensions is specified. The X.509 v2 CRL format is described in detail along with standard and Internet-specific extensions. An algorithm for X.509 certification path validation is described. An ASN.1 module and examples are provided in the appendices. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="5280"/>
  <seriesInfo name="DOI" value="10.17487/RFC5280"/>
</reference>
<reference anchor="RFC7519">
  <front>
    <title>JSON Web Token (JWT)</title>
    <author fullname="M. Jones" initials="M." surname="Jones"/>
    <author fullname="J. Bradley" initials="J." surname="Bradley"/>
    <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
    <date month="May" year="2015"/>
    <abstract>
      <t>JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code (MAC) and/or encrypted.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7519"/>
  <seriesInfo name="DOI" value="10.17487/RFC7519"/>
</reference>
<reference anchor="RFC8224">
  <front>
    <title>Authenticated Identity Management in the Session Initiation Protocol (SIP)</title>
    <author fullname="J. Peterson" initials="J." surname="Peterson"/>
    <author fullname="C. Jennings" initials="C." surname="Jennings"/>
    <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
    <author fullname="C. Wendt" initials="C." surname="Wendt"/>
    <date month="February" year="2018"/>
    <abstract>
      <t>The baseline security mechanisms in the Session Initiation Protocol (SIP) are inadequate for cryptographically assuring the identity of the end users that originate SIP requests, especially in an interdomain context. This document defines a mechanism for securely identifying originators of SIP requests. It does so by defining a SIP header field for conveying a signature used for validating the identity and for conveying a reference to the credentials of the signer.</t>
      <t>This document obsoletes RFC 4474.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8224"/>
  <seriesInfo name="DOI" value="10.17487/RFC8224"/>
</reference>
<reference anchor="RFC8225">
  <front>
    <title>PASSporT: Personal Assertion Token</title>
    <author fullname="C. Wendt" initials="C." surname="Wendt"/>
    <author fullname="J. Peterson" initials="J." surname="Peterson"/>
    <date month="February" year="2018"/>
    <abstract>
      <t>This document defines a method for creating and validating a token that cryptographically verifies an originating identity or, more generally, a URI or telephone number representing the originator of personal communications. The Personal Assertion Token, PASSporT, is cryptographically signed to protect the integrity of the identity of the originator and to verify the assertion of the identity information at the destination. The cryptographic signature is defined with the intention that it can confidently verify the originating persona even when the signature is sent to the destination party over an insecure channel. PASSporT is particularly useful for many personal-communications applications over IP networks and other multi-hop interconnection scenarios where the originating and destination parties may not have a direct trusted relationship.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8225"/>
  <seriesInfo name="DOI" value="10.17487/RFC8225"/>
</reference>
<reference anchor="RFC8226">
  <front>
    <title>Secure Telephone Identity Credentials: Certificates</title>
    <author fullname="J. Peterson" initials="J." surname="Peterson"/>
    <author fullname="S. Turner" initials="S." surname="Turner"/>
    <date month="February" year="2018"/>
    <abstract>
      <t>In order to prevent the impersonation of telephone numbers on the Internet, some kind of credential system needs to exist that cryptographically asserts authority over telephone numbers. This document describes the use of certificates in establishing authority over telephone numbers, as a component of a broader architecture for managing telephone numbers as identities in protocols like SIP.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8226"/>
  <seriesInfo name="DOI" value="10.17487/RFC8226"/>
</reference>
<reference anchor="RFC9060">
  <front>
    <title>Secure Telephone Identity Revisited (STIR) Certificate Delegation</title>
    <author fullname="J. Peterson" initials="J." surname="Peterson"/>
    <date month="September" year="2021"/>
    <abstract>
      <t>The Secure Telephone Identity Revisited (STIR) certificate profile provides a way to attest authority over telephone numbers and related identifiers for the purpose of preventing telephone number spoofing. This specification details how that authority can be delegated from a parent certificate to a subordinate certificate. This supports a number of use cases, including those where service providers grant credentials to enterprises or other customers capable of signing calls with STIR.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9060"/>
  <seriesInfo name="DOI" value="10.17487/RFC9060"/>
</reference>
<reference anchor="RFC9447">
  <front>
    <title>Automated Certificate Management Environment (ACME) Challenges Using an Authority Token</title>
    <author fullname="J. Peterson" initials="J." surname="Peterson"/>
    <author fullname="M. Barnes" initials="M." surname="Barnes"/>
    <author fullname="D. Hancock" initials="D." surname="Hancock"/>
    <author fullname="C. Wendt" initials="C." surname="Wendt"/>
    <date month="September" year="2023"/>
    <abstract>
      <t>Some proposed extensions to the Automated Certificate Management Environment (ACME) rely on proving eligibility for certificates through consulting an external authority that issues a token according to a particular policy. This document specifies a generic Authority Token Challenge for ACME that supports subtype claims for different identifiers or namespaces that can be defined separately for specific applications.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9447"/>
  <seriesInfo name="DOI" value="10.17487/RFC9447"/>
</reference>
<reference anchor="RFC9448">
  <front>
    <title>TNAuthList Profile of Automated Certificate Management Environment (ACME) Authority Token</title>
    <author fullname="C. Wendt" initials="C." surname="Wendt"/>
    <author fullname="D. Hancock" initials="D." surname="Hancock"/>
    <author fullname="M. Barnes" initials="M." surname="Barnes"/>
    <author fullname="J. Peterson" initials="J." surname="Peterson"/>
    <date month="September" year="2023"/>
    <abstract>
      <t>This document defines a profile of the Automated Certificate Management Environment (ACME) Authority Token for the automated and authorized creation of certificates for Voice over IP (VoIP) telephone providers to support Secure Telephone Identity (STI) using the TNAuthList defined by STI certificates.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9448"/>
  <seriesInfo name="DOI" value="10.17487/RFC9448"/>
</reference>

<reference anchor="I-D.wendt-stir-tn-domain-binding">
   <front>
      <title>Binding a Domain Identifier to Telephone Number Authority in STIR Certificates</title>
      <author fullname="Chris Wendt" initials="C." surname="Wendt">
         <organization>Somos, Inc.</organization>
      </author>
      <date day="6" month="July" year="2026"/>
      <abstract>
	 <t>   This document defines a mechanism for binding a domain identifier to
   telephone number authority within a STIR certificate.  A certificate
   produced under this mechanism carries, as a co-validated pair, the
   telephone numbers or service provider codes a subject is authorized
   for in a TNAuthList extension and a domain the subject controls in a
   SubjectAltName dNSName entry.  The binding is established at issuance
   by requiring proof of domain control and validation of a TNAuthList
   authority token within a single certificate issuance, such that the
   resulting certificate attests that the same entity holds both.  The
   mechanism applies to STIR certificates whose TNAuthList contains
   telephone number entries, service provider code entries, or both,
   allowing a domain to be bound to the right-to-use holder for a set of
   numbers or to the provider identified by a service provider code.
   This document defines the issuance conformance requirements and the
   relying party verification rule that together make the binding
   meaningful.  It does not define telephone number or service provider
   code authorization or domain validation, both of which are specified
   elsewhere and referenced here.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-wendt-stir-tn-domain-binding-00"/>
   
</reference>

<reference anchor="I-D.ietf-stir-certificate-transparency">
   <front>
      <title>STI Certificate Transparency</title>
      <author fullname="Chris Wendt" initials="C." surname="Wendt">
         <organization>Somos, Inc.</organization>
      </author>
      <author fullname="Robert Śliwa" initials="R." surname="Śliwa">
         <organization>Somos, Inc.</organization>
      </author>
      <author fullname="Alec Fenichel" initials="A." surname="Fenichel">
         <organization>TransNexus</organization>
      </author>
      <author fullname="Vinit Anil Gaikwad" initials="V. A." surname="Gaikwad">
         <organization>Twilio</organization>
      </author>
      <date day="18" month="May" year="2026"/>
      <abstract>
	 <t>   This document describes a framework for the use of the Certificate
   Transparency (CT) protocol for publicly logging the existence of
   Secure Telephone Identity (STI) certificates as they are issued or
   observed.  This allows any interested party that is part of the STI
   eco-system to audit STI certification authority (CA) activity and
   audit both the issuance of suspect certificates and the certificate
   logs themselves.  The intent is for the establishment of a level of
   trust in the STI eco-system that depends on the verification of
   telephone numbers requiring and refusing to honor STI certificates
   that do not appear in a established log.  This effectively
   establishes the precedent that STI CAs must add all issued
   certificates to the logs and thus establishes unique association of
   STI certificates to an authorized provider or assignee of a telephone
   number resource.  The primary role of CT in the STI ecosystem is for
   verifiable trust in the avoidance of issuance of unauthorized
   duplicate telephone number level delegate certificates or provider
   level certificates.  This provides a robust auditable mechanism for
   the detection of unauthorized creation of certificate credentials for
   illegitimate spoofing of telephone numbers or service provider codes
   (SPC).

   The framework borrows the log structure and API model from RFC6962 to
   enable public auditing and verifiability of certificate issuance.
   While the foundational mechanisms for log operation, Merkle Tree
   construction, and Signed Certificate Timestamps (SCTs) are aligned
   with RFC6962, this document contextualizes their application in the
   STIR eco-system, focusing on verifiable control over telephone number
   or service provider code resources.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-ietf-stir-certificate-transparency-02"/>
   
</reference>
<reference anchor="RFC2119">
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname="S. Bradner" initials="S." surname="Bradner"/>
    <date month="March" year="1997"/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="2119"/>
  <seriesInfo name="DOI" value="10.17487/RFC2119"/>
</reference>
<reference anchor="RFC8174">
  <front>
    <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
    <author fullname="B. Leiba" initials="B." surname="Leiba"/>
    <date month="May" year="2017"/>
    <abstract>
      <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="8174"/>
  <seriesInfo name="DOI" value="10.17487/RFC8174"/>
</reference>



    </references>

    <references title='Informative References' anchor="sec-informative-references">



<reference anchor="RFC9118">
  <front>
    <title>Enhanced JSON Web Token (JWT) Claim Constraints for Secure Telephone Identity Revisited (STIR) Certificates</title>
    <author fullname="R. Housley" initials="R." surname="Housley"/>
    <date month="August" year="2021"/>
    <abstract>
      <t>RFC 8226 specifies the use of certificates for Secure Telephone Identity Credentials; these certificates are often called "Secure Telephone Identity Revisited (STIR) Certificates". RFC 8226 provides a certificate extension to constrain the JSON Web Token (JWT) claims that can be included in the Personal Assertion Token (PASSporT), as defined in RFC 8225. If the PASSporT signer includes a JWT claim outside the constraint boundaries, then the PASSporT recipient will reject the entire PASSporT. This document updates RFC 8226; it provides all of the capabilities available in the original certificate extension as well as an additional way to constrain the allowable JWT claims. The enhanced extension can also provide a list of claims that are not allowed to be included in the PASSporT.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9118"/>
  <seriesInfo name="DOI" value="10.17487/RFC9118"/>
</reference>
<reference anchor="RFC9475">
  <front>
    <title>Messaging Use Cases and Extensions for Secure Telephone Identity Revisited (STIR)</title>
    <author fullname="J. Peterson" initials="J." surname="Peterson"/>
    <author fullname="C. Wendt" initials="C." surname="Wendt"/>
    <date month="December" year="2023"/>
    <abstract>
      <t>Secure Telephone Identity Revisited (STIR) provides a means of attesting the identity of a telephone caller via a signed token in order to prevent impersonation of a calling party number, which is a key enabler for illegal robocalling. Similar impersonation is sometimes leveraged by bad actors in the text and multimedia messaging space. This document explores the applicability of STIR's Personal Assertion Token (PASSporT) and certificate issuance framework to text and multimedia messaging use cases, including support for both messages carried as a payload in SIP requests and messages sent in sessions negotiated by SIP.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9475"/>
  <seriesInfo name="DOI" value="10.17487/RFC9475"/>
</reference>
<reference anchor="RFC9795">
  <front>
    <title>Personal Assertion Token (PASSporT) Extension for Rich Call Data</title>
    <author fullname="C. Wendt" initials="C." surname="Wendt"/>
    <author fullname="J. Peterson" initials="J." surname="Peterson"/>
    <date month="July" year="2025"/>
    <abstract>
      <t>This document extends Personal Assertion Token (PASSporT), a token for conveying cryptographically signed call information about personal communications, to include rich metadata about a call and caller that can be signed and integrity protected, transmitted, and subsequently rendered to the called party. This framework is intended to include and extend caller- and call-specific information beyond human-readable display name, comparable to the "Caller ID" function common on the telephone network. It is also enhanced with an integrity mechanism that is designed to protect the authoring and transport of this information for different authoritative use cases.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9795"/>
  <seriesInfo name="DOI" value="10.17487/RFC9795"/>
</reference>
<reference anchor="RFC9970">
  <front>
    <title>Connected Identity for Secure Telephone Identity Revisited (STIR)</title>
    <author fullname="J. Peterson" initials="J." surname="Peterson"/>
    <author fullname="C. Wendt" initials="C." surname="Wendt"/>
    <date month="June" year="2026"/>
    <abstract>
      <t>The Session Initiation Protocol (SIP) Identity header field conveys cryptographic identity information about the originators of SIP requests. However, the Secure Telephone Identity Revisited (STIR) framework provides no means for determining the identity of the called party in a conventional telephone-calling scenario. This document updates prior guidance on the "connected identity" problem to reflect the changes to SIP identity that accompanied STIR. It also considers a revised problem space for connected identity as a means of detecting calls that have been retargeted to a party impersonating the intended destination and preventing the spoofing of mid-dialog or dialog-terminating events by intermediaries or third parties.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9970"/>
  <seriesInfo name="DOI" value="10.17487/RFC9970"/>
</reference>

<reference anchor="I-D.ietf-acme-authority-token-jwtclaimcon">
   <front>
      <title>JWTClaimConstraints profile of ACME Authority Token</title>
      <author fullname="Chris Wendt" initials="C." surname="Wendt">
         <organization>Somos Inc.</organization>
      </author>
      <author fullname="David Hancock" initials="D." surname="Hancock">
         <organization>Somos Inc.</organization>
      </author>
      <date day="25" month="July" year="2026"/>
      <abstract>
	 <t>   This document defines an authority token profile for the validation
   of JWTClaimConstraints and EnhancedJWTClaimConstraints certificate
   extensions within the Automated Certificate Management Environment
   (ACME) protocol.  This profile is based on the Authority Token
   framework and establishes the specific ACME identifier type,
   challenge mechanism, and token format necessary to authorize a client
   to request a certificate containing these constraints.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-ietf-acme-authority-token-jwtclaimcon-04"/>
   
</reference>

<reference anchor="I-D.ietf-stir-certificates-shortlived">
   <front>
      <title>Short-Lived Certificates for Secure Telephone Identity</title>
      <author fullname="Jon Peterson" initials="J." surname="Peterson">
         <organization>TransUnion</organization>
      </author>
      <date day="6" month="July" year="2026"/>
      <abstract>
	 <t>   When certificates are used as credentials to attest the assignment of
   ownership of telephone numbers, some mechanism is required to provide
   certificate freshness.  This document specifies short-lived
   certificates as a means of guaranteeing certificate freshness for
   secure telephone identity (STIR), potentially relying on the
   Automated Certificate Management Environment (ACME) or similar
   mechanisms to allow signers to acquire certificates as needed.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-ietf-stir-certificates-shortlived-06"/>
   
</reference>



    </references>

</references>



  </back>

<!-- ##markdown-source:
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

-->

</rfc>

