<?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-ietf-stir-certificate-transparency-03" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="STI CT">STI Certificate Transparency</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>
    <author fullname="Alec Fenichel">
      <organization>TransNexus</organization>
      <address>
        <postal>
          <country>US</country>
        </postal>
        <email>alec.fenichel@transnexus.com</email>
      </address>
    </author>
    <author fullname="Vinit Anil Gaikwad">
      <organization>Twilio</organization>
      <address>
        <postal>
          <country>US</country>
        </postal>
        <email>vanilgaikwad@twilio.com</email>
      </address>
    </author>

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

    <area>Applications and Real-Time</area>
    <workgroup>Secure Telephone Identity Revisited</workgroup>
    <keyword>stir</keyword> <keyword>certificates</keyword> <keyword>delegate certificates</keyword>

    <abstract>


<?line 59?>

<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 ecosystem to audit STI certification authority (CA) activity and audit both the issuance of suspect certificates and the certificate logs themselves. The intent is to establish a level of trust within the STI ecosystem that relies on the verification of telephone numbers. This involves requiring and refusing to honor STI certificates that are not listed in an 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. In the STI ecosystem, the primary role of CT is to provide verifiable trust by detecting the unauthorized issuance of 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).</t>

<t>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 ecosystem, focusing on verifiable control over telephone number or service provider code resources.</t>



    </abstract>

    <note title="About This Document" removeInRFC="true">
      <t>
        The latest revision of this draft can be found at <eref target="https://appliedbits.github.io/draft-ietf-stir-certificate-transparency/draft-ietf-stir-certificate-transparency.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-stir-certificate-transparency/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Secure Telephone Identity Revisited Working Group mailing list (<eref target="mailto:stir@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/stir/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/stir/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/appliedbits/draft-ietf-stir-certificate-transparency"/>.</t>
    </note>


  </front>

  <middle>


<?line 65?>

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

<t>Certificate Transparency (CT) aims to mitigate the problem of mis-issued certificates by providing append-only logs of issued certificates. The logs do not themselves prevent mis-issuance, but ensure that interested parties (particularly those named in legitimate certificates or certificate chains) can detect such mis-issuance. <xref target="RFC6962"/> describes the core protocols and mechanisms for use of CT for the purposes of public TLS server certificates associated with a domain name as part of the public domain name system (DNS). This document describes a conceptually similar framework that directly borrows concepts like transparency receipts in the form of SCTs and how they are used in certificates, and their specific use as part of the larger STIR framework for call authentication.  This framework is defined for the specific use with both Secure Telephone Identity (STI) certificates <xref target="RFC8226"/> and delegate certificates <xref target="RFC9060"/>.</t>

<t>Telephone numbers (TNs) and their management and assignment by telephone service providers and Responsible Organizations (RespOrgs) for toll-free numbers share many similarities to the Domain Name System (DNS) where there is a global uniqueness and established association of telephone numbers to regulatory jurisdictions that manage the allocation and assignment of telephone numbers under country codes and a set of numeric digits for routing telephone calls and messages over telephone networks. STI Certificates use a TNAuthList extension defined in <xref target="RFC8226"/> to specifically associate either telephone service providers or telephone numbers to the issuance of STI certificates and certificate chains that are intended to represent the authorized right to use a telephone number. This trusted association can be establish via mechanisms such as Authority tokens for TNAuthList defined in <xref target="RFC9448"/>. Certificate transparency and the concept of transparency is generally meant to provide a publicly verifiable and auditable representation of the creation of certificates in order to establish transparency and trust to interested parties as part of a STIR related ecosystem.</t>

<t>There are three primary roles in the certificate transparency framework. The first role is the STI Certification Authorities (CAs) that submit all certificates to be issued to one or more transparency append-only log services. The log services are network services that implement the protocol operations for submissions of STI certificates and subsequent queries. They are hosted by interested parties in the STI ecosystem and can accept certificate log submissions from any other CA participant. The second role is the monitors that monitor the CT logs to check for potential mis-issuance as well as auditing of the log services. This role can be played by any STI ecosystem participant interested in the trust of the ecosystem or the integrity of the telephone number or provider level certificates produced in the ecosystem. CT provides a mechanism of a receipt or Signed Certificate Timestamp (SCT) that is provided as a result of submitting a certificate to the append-only log. The third role is the ecosystem participants that can send and receive receipt(s) or SCT(s) to prove and validate that a certificate was submitted to a log(s) and optionally query the log directly for further validation.</t>

<t>The details that follow in this document will detail the specific protocols and framework for Certificate Transparency associated with STI certificates. Most of the details borrow many of the concepts of certificate transparency defined in <xref target="RFC6962"/> used in web browser and web PKI environments, but provide a specific framework designed for STI certificates and their specific issuance and usage in a telecommunications and telephone number dependent ecosystem.</t>

<t>This general mechanism could also be used for transparently logging other important STIR related metadata associations perhaps via JWTClaimConstraints defined in <xref target="RFC8226"/> and <xref target="RFC9118"/> or other ways defined in potential future extensions of this document.</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?>

</section>
<section anchor="the-use-of-certificate-transparency-for-sti-certificates"><name>The Use of Certificate Transparency for STI Certificates</name>

<t>CT log(s) contains certificate chains, which can be submitted by any CA authorized in a STIR ecosystem. It is expected that these CAs will contribute all their newly issued certificates to one or more logs.  Note, in <xref target="RFC6962"/> it is possible for certificate holders and interested third parties to contribute certificate chains, however because STIR ecosystems generally consist of entities that are authorized to be assigned telephone number resources, this does not seem to be a likely scenario. Generally, many STIR ecosystems have a controlled set of CAs that are authorized to participate as valid trust anchors. Each chain submitted to a log is required to end in a trust anchor that the log accepts. The set of trust anchors a log accepts is either the set authorized in the ecosystem or a subset of that set. When a chain is accepted by a log, a signed timestamp is returned, which is later used to provide evidence to STIR verification services (VS), defined in <xref target="RFC8224"/>, that the chain has been submitted. A VS can thus require that all certificates they accept as valid are accompanied by signed timestamps.</t>

<t>Those concerned about mis-issuance of STIR certificates can monitor the logs, checking them regularly for all new entries, and can thus check whether the service provider codes or telephone numbers for which they are responsible have had certificates issued that they did not expect. What they do with this information, particularly when they find that a mis-issuance has happened, is beyond the scope of this document. However, broadly speaking, because many existing STI ecosystems have a connection to regulated and industry environments that govern the issuance of STI certificates, they can invoke existing mechanisms for dealing with issues such as mis-issued certificates, such as working with the CA to get the certificate revoked or with maintainers of trust anchor lists to get the CA removed.</t>

</section>
<section anchor="terminology"><name>Terminology</name>

<t>This section defines key terms used throughout the STI-CT framework to ensure clarity and consistency.</t>

<section anchor="authentication-service-as"><name>Authentication Service (AS)</name>

<t>A service defined in <xref target="RFC8224"/> that signs the identity of a telephone call using Secure Telephone Identity (STI) certificates, ensuring the authenticity of the caller information. It ensures that STI Certificates contain SCTs.</t>

</section>
<section anchor="certificate-transparency-ct"><name>Certificate Transparency (CT)</name>

<t>A framework designed to provide an open and verifiable log of issued certificates. It aims to detect and prevent the misuse or mis-issuance of certificates by maintaining append-only logs that can be audited by any interested party.</t>

</section>
<section anchor="delegate-certificate"><name>Delegate Certificate</name>

<t>A type of STI certificate defined in <xref target="RFC9060"/> that associates a specific telephone number or a range of telephone numbers with a particular entity used to delegate the right to use these numbers.</t>

</section>
<section anchor="log"><name>Log</name>

<t>An append-only, cryptographically verifiable structure used in Certificate Transparency to record precertificate entries. Logs accept submissions, generate Signed Certificate Timestamps (SCTs), and maintain the integrity of the entries through a Merkle Tree structure.</t>

</section>
<section anchor="merkle-tree"><name>Merkle Tree</name>

<t>A cryptographic data structure used in logs to ensure the integrity and consistency of the entries. It is built by hashing individual log entries and combining them into a single root hash that represents the state of the entire log.</t>

</section>
<section anchor="precertificate"><name>Precertificate</name>

<t>A certificate issued by an CA that is intended to be submitted to a Certificate Transparency log before the final certificate is issued. The precertificate includes a special extension (the poison extension) that prevents it from being used as a valid certificate on its own.</t>

</section>
<section anchor="signed-certificate-timestamp-sct"><name>Signed Certificate Timestamp (SCT)</name>

<t>A data structure provided by a Certificate Transparency log in response to a precertificate submission. The SCT serves as a promise from the log to include the submitted precertificate in the log within a specified time frame (Maximum Merge Delay). It is included in the final certificate to prove that it has been logged.</t>

</section>
<section anchor="sti-certification-authority-sti-ca"><name>STI Certification Authority (STI-CA)</name>

<t>An entity responsible for issuing STI certificates in the Secure Telephone Identity ecosystem. The CA can also issue precertificates, which are submitted to CT logs before the final certificate is issued.</t>

</section>
<section anchor="sti-subordinate-certification-authority-sti-sca"><name>STI Subordinate Certification Authority (STI-SCA)</name>

<t>An entity authorized by an CA to issue STI certificates under the authority of the STI-CA. The STI-SCA can also issue precertificates for submission to CT logs.</t>

</section>
<section anchor="signed-tree-head-sth"><name>Signed Tree Head (STH)</name>

<t>A cryptographically signed data structure that represents the current state of a Certificate Transparency log. It includes the root hash of the Merkle Tree and the number of entries in the log, allowing auditors to verify the integrity and consistency of the log.</t>

</section>
<section anchor="tbscertificate-to-be-signed-certificate"><name>TBSCertificate (To Be Signed Certificate)</name>

<t>A component of an X.509 certificate that contains all the information about the certificate except the actual digital signature. The TBSCertificate includes fields such as the version, serial number, issuer, validity period, subject, and the subject's public key information. This component is signed by the certificate authority (CA) to create the final certificate. In the context of Certificate Transparency, the TBSCertificate of a precertificate is submitted to the log for inclusion.</t>

</section>
<section anchor="verification-service-vs"><name>Verification Service (VS)</name>

<t>A service defined in <xref target="RFC8224"/> that verifies the authenticity of a telephone call by checking the validity of the PASSporT token, including verification that certificate contains valid SCTs.</t>

</section>
</section>
<section anchor="sti-certificate-transparency-framework"><name>STI Certificate Transparency Framework</name>

<t>This section describes the format and operational procedures for logs in the STI Certificate Transparency (CT) framework.</t>

<section anchor="log-entries"><name>Log Entries</name>

<t>Logs in the STI CT framework are append-only structures that store entries in a Merkle Tree and use SHA-256 for data hashing. The entries consist of precertificates submitted by STI Certification Authorities (STI-CAs) or Subordinate Certification Authorities (STI-SCAs). The log entries help ensure that all issued STI certificates can be audited for legitimacy.</t>

</section>
<section anchor="precertificate-submission"><name>Precertificate Submission</name>

<t>An STI-CA/STI-SCA submits a precertificate to a log before the actual STI certificate is issued. The precertificate submission <bcp14>MUST</bcp14> include all necessary intermediate certificates to validate the chain up to an accepted root certificate. The root certificate may be omitted from the submission.</t>

<t>When a precertificate is submitted:</t>

<t><list style="symbols">
  <t>The log verifies the chain of the precertificate up to a trusted root.</t>
  <t>If valid, the log generates and returns a Signed Certificate Timestamp (SCT) to the submitter.</t>
  <t>The SCT serves as a promise from the log that the precertificate will be included in the Merkle Tree within a defined Maximum Merge Delay (MMD).</t>
</list></t>

<t>Logs <bcp14>MUST</bcp14> publish a list of accepted root certificates, which aligns with those trusted in the STIR ecosystem. The inclusion of SCTs in the actual STI certificates is critical, as Verification Services (VS) will only accept certificates that include valid SCTs.</t>

<t>Note: The data structures (e.g., LogEntry, SignedCertificateTimestamp, TreeHeadSignature) in this section follow the definitions provided in <xref target="RFC6962"/>.</t>

</section>
<section anchor="log-entry"><name>Log Entry</name>

<t>Logs may impose a limit on the length of the certificate chain they will accept. The log verifies the validity of the precertificate chain up to an accepted root and, upon acceptance, stores the entire chain for future auditing.</t>

</section>
<section anchor="signed-certificate-timestamp-sct-1"><name>Signed Certificate Timestamp (SCT)</name>

<t>The SCT is included in the final STI certificate, and VS services will check the presence and validity of SCTs to verify the legitimacy of the certificate.</t>

</section>
<section anchor="merkle-tree-structure"><name>Merkle Tree Structure</name>

<t>Logs use a Merkle Tree structure, with each leaf corresponding to a MerkleTreeLeaf entry. The leaves are hashed to form the tree, which is continuously updated as new entries are added.</t>

<t>The root hash of the Merkle Tree represents the state of the log at a given time and can be used to verify the inclusion of specific entries.</t>

</section>
<section anchor="signed-tree-head-sth-1"><name>Signed Tree Head (STH)</name>

<t>The log periodically signs the root of the Merkle Tree, producing a Signed Tree Head (STH), which ensures the integrity of the log over time.</t>

<t>Logs <bcp14>MUST</bcp14> produce an STH within the Maximum Merge Delay (MMD) to confirm that all SCTs issued have been incorporated into the Merkle Tree. Auditors and monitors can use the STH to verify that the log is operating correctly and that no entries have been tampered with.</t>

</section>
</section>
<section anchor="sti-ct-apis"><name>STI-CT APIs</name>

<t>STI-CT re-uses the REST endpoints defined in Section 4 of <xref target="RFC6962"/> (the "/ct/v1/" namespace) with no semantic changes.  For operational clarity it is <bcp14>RECOMMENDED</bcp14> deployments expose them under a path <spanx style="verb">/stict/v1/</spanx> but the request/response formats are compatible with <xref target="RFC6962"/>.</t>

</section>
<section anchor="clients"><name>Clients</name>

<t>This section describes various roles clients of STI-CT perform. Any inconsistency detected by clients could serve as evidence that a log has not behaved correctly, and the signatures on the data structures prevent the log from denying any misbehavior.</t>

<section anchor="submitters-sti-casti-sca"><name>Submitters (STI-CA/STI-SCA)</name>

<t>Submitters in the STI-CT framework are typically STI Certification Authorities (STI-CAs) or Subordinate Certification Authorities (STI-SCAs). These entities submit precertificates to the log as described in the APIs section. The returned Signed Certificate Timestamp (SCT) can then be used to construct the final STI certificate, which includes one or more SCTs.</t>

</section>
<section anchor="use-of-scts-by-authentication-and-verification-services"><name>Use of SCTs by Authentication and Verification Services</name>

<t>This specification defines the STI ecosystem rely exclusively on the precertificate chain method defined in <xref target="RFC6962"/>; therefore every Certificate issued for call signing <bcp14>MUST</bcp14> already carry one or more embedded SCTs in the SignedCertificateTimestampList X.509 extension at issuance time.</t>

<t>Because the SCT is delivered in-band with the Certificate, neither the AS nor the VS perform any network round-trips to Certificate Transparency (CT) logs on the call path.</t>

<section anchor="authentication-service-processing"><name>Authentication Service Processing</name>

<t><list style="numbers" type="1">
  <t>Optional local SCT validation - For each embedded SCT the AS <bcp14>MAY</bcp14>:
  <list style="symbols">
      <t>compute the hash of the TBSCertificate as defined in Section 3.2 of <xref target="RFC6962"/> and verify the SCT signature with the cached public key of the issuing CT log;</t>
      <t>verify that now() &gt;= SCT.timestamp advertised by that log.</t>
      <t>Implementations <bcp14>SHOULD</bcp14> pre-compute and cache these checks at certificate activation time so that per-call signing incurs only an O(1) lookup.</t>
    </list></t>
  <t>PASSporT construction - The PASSporT header and payload are produced per <xref target="RFC8224"/> using the Certificate’s private key; the Certificate (with its SCT list) is conveyed in the 'x5u' or 'x5c' parameter.</t>
  <t>Optional Failure handling - If no SCT validates, the AS <bcp14>MAY</bcp14> treat the Certificate as unusable and refuse to sign the call.</t>
</list></t>

</section>
<section anchor="verification-service-processing"><name>Verification Service Processing</name>

<t>Upon receipt of a SIP INVITE bearing an Identity header, the VS performs the steps below, all of which are deliberately offline to avoid adding call-path latency:</t>

<t><list style="numbers" type="1">
  <t>Verify PASSporT signature with DC public key.</t>
  <t>Validate DC chain to an accepted STI trust anchor.</t>
  <t>For each embedded SCT:
  <list style="symbols">
      <t>Verify signature against cached log key.</t>
      <t>Ensure now() &gt;= SCT.timestamp <strong>or</strong> defer to asynchronous auditor.</t>
    </list></t>
</list></t>

<t>Implementations <bcp14>SHOULD</bcp14> cache certificates and validated SCT objects for the lifetime of the certificates' notAfter field to amortize step 3 across many calls.</t>

</section>
<section anchor="performance-and-scalability-guidelines"><name>Performance and Scalability Guidelines</name>

<t><list style="symbols">
  <t>No synchronous log queries - Embedded SCTs guarantee log commitment; therefore, AS/VS <bcp14>MUST NOT</bcp14> fetch proofs on the call path.</t>
  <t>Key caching - Log public keys are static and <bcp14>SHOULD</bcp14> be loaded at process start-up; reload only on key-roll events signaled via CT or operator policy.</t>
</list></t>

</section>
</section>
<section anchor="monitor"><name>Monitor</name>

<t>Monitors in the STI-CT framework play a crucial role in maintaining the integrity and trust of the ecosystem. They ensure that no certificates are mis-issued, particularly concerning the TNAuthList field, which lists the telephone numbers an entity is authorized to use.</t>

<section anchor="monitor-workflow"><name>Monitor Workflow</name>

<t><list style="numbers" type="1">
  <t>Initialize Monitor:
Set up the Monitor to periodically query the transparency logs for new entries. The Monitor <bcp14>MUST</bcp14> be configured with the base URL of each log it intends to monitor.
Configure the Monitor with a list of telephone numbers (TNs) and/or associated SPC represented entities to track.</t>
  <t>Retrieve Latest STH:
The Monitor retrieves the latest Signed Tree Head (STH) from each log to determine the current state of the log.
<br /><br />API Call: GET https://&lt;log server&gt;/stict/v1/get-sth</t>
  <t>Retrieve New Entries from Log:
Using the STH, the Monitor retrieves new entries from the log that have been added since the last known state.
<br /><br />API Call: GET https://&lt;log server&gt;/stict/v1/get-entries?start=last_known_index&amp;end=current_sth_index</t>
  <t>Decode and Verify Certificates:
Decode each retrieved certificate and verify its validity using the provided certificate chain. Extract the entity name and TNAuthList from the certificate.</t>
  <t>Check for Mis-issuance:
Compare the TNAuthList and entity name from the newly issued certificate with the Monitor's configured list. Alarm if a certificate is issued in the name of a different entity for the same TNs.</t>
  <t>Alarm and Reporting:
If a mis-issuance is detected, raise an alarm and log the details for further investigation. Notify relevant stakeholders to rectify any confirmed mis-issuance.</t>
  <t>Maintain State and Continuity:
Update the Monitor's last known state with the current STH index to ensure continuity in monitoring.</t>
  <t>STH Verification and Consistency Check:
After retrieving a new STH, verify the STH signature.
If not keeping all log entries, fetch a consistency proof for the new STH with the previous STH (GET https://&lt;log server&gt;/stict/v1/get-sth-consistency) and verify it.
Go to Step 5 and repeat the process.</t>
</list></t>

</section>
</section>
<section anchor="auditor"><name>Auditor</name>

<t>Auditors are responsible for verifying the consistency and correctness of the log, ensuring that the log behaves according to the expected protocol. Auditors can operate as standalone services or as part of another client role, such as a monitor or an VS.</t>

<section anchor="auditor-functions"><name>Auditor Functions</name>

<t><list style="numbers" type="1">
  <t>STH Verification:
Auditors can fetch STHs periodically and verify their signatures to ensure the log is maintaining its integrity.
<br /><br />API Call: GET https://&lt;log server&gt;/stict/v1/get-sth</t>
  <t>Consistency Proof Verification:
Auditors verify the consistency of a log over time by requesting a consistency proof between two STHs.
<br /><br />API Call: GET https://&lt;log server&gt;/stict/v1/get-sth-consistency</t>
  <t>Audit Proof Verification:
A certificate accompanied by an SCT can be verified against any STH dated after the SCT timestamp + the Maximum Merge Delay by requesting a Merkle audit proof.
<br /><br />API Call: GET https://&lt;log server&gt;/stict/v1/get-proof-by-hash</t>
  <t>Cross-Checking Logs:
Auditors can cross-check entries across different logs by comparing SCTs and verifying that entries are consistently logged across the ecosystem.</t>
  <t>Error and Inconsistency Detection:
Any discrepancies or failures in verification processes can be logged as evidence of potential log misbehavior, and appropriate actions can be taken based on the findings.</t>
</list></t>

</section>
</section>
</section>
<section anchor="relationship-to-rfc6962"><name>Relationship to RFC6962</name>
<t>This document profiles the Certificate Transparency (CT) protocol as defined in <xref target="RFC6962"/> for use within the STIR ecosystem. All log data structures (e.g., LogEntry, SignedCertificateTimestamp, TreeHeadSignature) and API endpoints (e.g., add-pre-chain, get-sth, get-entries, etc.) are adopted directly from <xref target="RFC6962"/>.</t>

<t>The main differences are:</t>

<t><list style="symbols">
  <t>The expected certificate types are STI certificates as defined in <xref target="RFC8226"/> and <xref target="RFC9060"/>, with TNAuthList extensions.</t>
  <t>Submitters are limited to STI Certification Authorities and Subordinate Certification Authorities.</t>
  <t>Monitoring and auditing are focused on detection of mis-issued telephone number or service provider codes (SPCs).</t>
  <t>The client roles (e.g., VS, AS) interact with certificates and logs in ways specific to SIP call authentication.</t>
</list></t>

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

<t>As this specification follows the guidance of <xref target="RFC6962"/>, it also inherits the security considerations defined therein.</t>

<t>Trust in the system depends on the integrity of CT logs. The criteria for accepting a log are set by the policy of the ecosystem in which it is used, and are outside the scope of this document. Logs <bcp14>SHOULD</bcp14> be monitored for inconsistent Signed Tree Heads (STHs).</t>

<t>Signed Certificate Timestamps (SCTs) <bcp14>MUST</bcp14> be verified by Verification Services (VS) using trusted log public keys before a certificate is relied upon, to prevent forgery or replay, and <bcp14>MAY</bcp14> be verified by Authentication Services (AS) before use for creating digital signatures. The log public keys used for this verification <bcp14>SHOULD</bcp14> be obtained and updated through the same mechanism as trust anchors.</t>

<t>An SCT proves that a certificate was submitted to a log, not that it was issued legitimately. A certificate mis-issued by a participating CA receives a valid SCT in the same way as any other, and a Verification Service that checks SCTs alone cannot distinguish the two. Detection depends on the logs being monitored and on the results being acted upon: monitors <bcp14>SHOULD</bcp14> track Telephone Number (TN) and Service Provider Code (SPC) associations and alert stakeholders if certificates are issued outside of authorized ranges.</t>

<t>Log entries are public, so a certificate discloses the association between the telephone numbers or service provider codes in its TNAuthList and the entity named in it. Where that association is sensitive, a deployment <bcp14>SHOULD</bcp14> consider whether a service provider code or a number range would suffice in place of individual numbers.</t>

</section>
<section anchor="IANA"><name>IANA Considerations</name>

<t>None at this time.</t>

</section>


  </middle>

  <back>



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



<reference anchor="RFC6962">
  <front>
    <title>Certificate Transparency</title>
    <author fullname="B. Laurie" initials="B." surname="Laurie"/>
    <author fullname="A. Langley" initials="A." surname="Langley"/>
    <author fullname="E. Kasper" initials="E." surname="Kasper"/>
    <date month="June" year="2013"/>
    <abstract>
      <t>This document describes an experimental protocol for publicly logging the existence of Transport Layer Security (TLS) certificates as they are issued or observed, in a manner that allows anyone to audit certificate authority (CA) activity and notice the issuance of suspect certificates as well as to audit the certificate logs themselves. The intent is that eventually clients would refuse to honor certificates that do not appear in a log, effectively forcing CAs to add all issued certificates to the logs.</t>
      <t>Logs are network services that implement the protocol operations for submissions and queries that are defined in this document.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6962"/>
  <seriesInfo name="DOI" value="10.17487/RFC6962"/>
</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="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="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="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="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>




<?line 319?>

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

<t>The authors would like to thank the authors and contributors to the protocols and ideas around Certificate Transparency <xref target="RFC6962"/> which sets the basis for the STI ecosystem to adopt in a very straight forward way, providing trust and transparency in the telephone number world.</t>

</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA7Vc63LcRnb+j6dA6Ko16cwMTVn22vRlPaYki7sipWgoOVvZ
1C4G6JnBCoOeRQOkxi5X5TXyL8+SR8mT5Nz6BmBoupz8sDUE0LfT5/KdS/d0
Ok3asq3UeXq0uLlML1TTlqsyz1qV3jRZbXZZo+p8f5Rky2Wjbu1nN0cJfrPW
zf48NW2RJIXO62wL/RRNtmqnpWpXU9OWzTT3XU7boMvpx58kpltuS2NKXbf7
HbS9fHrzLE0/SLPKaBiqrAu1U/C/uj2apEeqKFvdlFmFf1zOv4N/dAO/Xt88
O0rqbrtUzXlSwDjnSa5ro2rTmfO0bTqVwMQ/SWDcDHqd73YVTgdGNWlWF+lr
lVXTm3KrjpI73bxbN7rb4UJV3jVABlWp3UbXKr3EiZTtHhrclqZsVXGUvFN7
aFOcJ9MUVwv/BOs18GcBzddIzuj5rao7mGaa/qrB0pTJdPQDTLOs1+n32Bqf
b7Oyguc4hW+R9DPdrPF51uQbeL5p2505Pz3Fz/BReatm9rNTfHC6bPSdUafY
wSk2XJftpltC0wyppYpl2ZrTh24tdlDhOttg7KCjGfc+K/WDu3zwh7NNu62O
kiTr2o0GfkinMJk0XXVVxfx5sWlKk/4AbNXSGyBBVpc/Ej+cpwu91WaSXtb5
jN4qpmyOjb4Nl5DrLX2Q665uUQreLIZjvdbL9HcfvP/47NP5l1V5lz18wEYv
/26wybdrfPCw4eaVytNnqi7zjapGxiKJvlbvOxMOlUGr2UpafUu0rPGbh435
tqzLNp3XZZV+n5Xv7rJibOC7sip1OOgtvK3W3ODbll6PjpfUutlCL7ckLa+f
XXz2xWeP5Ofnjx499j8/k59ffPzZx/bn2dnn9ufjx/AzKeuV7y9JptNpmi0N
rDlvk+RmA4wBeqzbguiB4Jq8KZcKdES6amCtqBtSaJ62G5V2RqV6RT8P6cz0
+OLmJN01utW5rqjlrluC6qn2aaXXaxRgbK/el6aFBtThYT1wDIr3JNIiaWaw
gz1IuUpBjXaqQIWol0Y1t6qYpbSgrKpAtEHR7dOyblUDUgnfwRyhz3aTtdCS
/rLLQf2ucm328N02bXWadaB36bEfHHY1ZQmjqV3MT1IgYXmLf6FK5TZL3W6o
T5xcJisEpbxTedtbCbTBD4OHSCNa39ao6lYZXI6iJdQ0Z5gZLCUDgpoNbFGl
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
8r9hDFOoVWQAAA==

-->

</rfc>

