<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="privacy-pass.xsl"?>
<?xml-model href="privacy-pass.rng" schematypens="http://relaxng.org/ns/structure/1.0" ?>
<registry xmlns="http://www.iana.org/assignments" id="privacy-pass">
  <title>Privacy Pass</title>
  <created>2023-11-17</created>
  <updated>2024-07-12</updated>

  <registry id="token-type">
    <title>Privacy Pass Token Types</title>
    <xref type="rfc" data="rfc9577"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Tommy Pauly, Chris Wood</expert>
    <record date="2023-11-17">
      <value>0x0000</value>
      <name>RESERVED</name>
      <structure>Random bytes</structure>
      <encoding>Random bytes</encoding>
      <challenge>Random bytes</challenge>
      <verifiable>N/A</verifiable>
      <public>N/A</public>
      <private>N/A</private>
      <nk>N/A</nk>
      <nid>N/A</nid>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9577"/>
    </record>
    <record date="2023-11-20">
      <value>0x0001</value>
      <name>VOPRF(P-384, SHA-384)</name>
      <structure>As defined in Section 2.2 of <xref type="rfc" data="rfc9577"/>.</structure>
      <encoding>Serialized using SerializeElement (Section 2.1 of <xref type="rfc" data="rfc9497"/>).</encoding>
      <challenge>As defined in Section 2.1 of <xref type="rfc" data="rfc9577"/>.</challenge>
      <verifiable>N</verifiable>
      <public>N</public>
      <private>N</private>
      <nk>48</nk>
      <nid>32</nid>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9578">RFC9578, Section 5</xref>
    </record>
    <record date="2023-11-20">
      <value>0x0002</value>
      <name>Blind RSA (2048-bit)</name>
      <structure>As defined in Section 2.2 of <xref type="rfc" data="rfc9577"/>.</structure>
      <encoding>Serialized as a DER-encoded SubjectPublicKeyInfo (SPKI) object using the RSASSA-PSS OID <xref type="rfc" data="rfc5756"/>.</encoding>
      <challenge>As defined in Section 2.1 of <xref type="rfc" data="rfc9577"/>.</challenge>
      <verifiable>Y</verifiable>
      <public>N</public>
      <private>N</private>
      <nk>256</nk>
      <nid>32</nid>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9578">RFC9578, Section 6</xref>
      <comment>The RSABSSA-SHA384-PSS-Deterministic and RSABSSA-SHA384-PSSZERO-Deterministic variants are supported.
      </comment>
    </record>
    <record>
     <value>0x0003-0x02A9</value>
     <name>Unassigned</name>
     <structure/>
     <encoding/>
     <challenge/>
     <verifiable/>
     <public/>
     <private/>
     <nk/>
     <nid/>
     <controller/>
    </record>
    <record date="2023-11-17">
      <value>0x02AA</value>
      <name>RESERVED</name>
      <structure>Random bytes</structure>
      <encoding>Random bytes</encoding>
      <challenge>Random bytes</challenge>
      <verifiable>N/A</verifiable>
      <public>N/A</public>
      <private>N/A</private>
      <nk>N/A</nk>
      <nid>N/A</nid>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9577"/>
    </record>
    <record>
      <value>0x02AB-0x1131</value>
      <name>Unassigned</name>
      <structure/>
      <encoding/>
      <challenge/>
      <verifiable/>
      <public/>
      <private/>
      <nk/>
      <nid/>
      <controller/>
     </record>
    <record date="2023-11-17">
      <value>0x1132</value>
      <name>RESERVED</name>
      <structure>Random bytes</structure>
      <encoding>Random bytes</encoding>
      <challenge>Random bytes</challenge>
      <verifiable>N/A</verifiable>
      <public>N/A</public>
      <private>N/A</private>
      <nk>N/A</nk>
      <nid>N/A</nid>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9577"/>
    </record>
    <record>
      <value>0x1133-0x2E95</value>
      <name>Unassigned</name>
      <structure/>
      <encoding/>
      <challenge/>
      <verifiable/>
      <public/>
      <private/>
      <nk/>
      <nid/>
      <controller/>
     </record>
    <record date="2023-11-17">
      <value>0x2E96</value>
      <name>RESERVED</name>
      <structure>Random bytes</structure>
      <encoding>Random bytes</encoding>
      <challenge>Random bytes</challenge>
      <verifiable>N/A</verifiable>
      <public>N/A</public>
      <private>N/A</private>
      <nk>N/A</nk>
      <nid>N/A</nid>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9577"/>
    </record>
    <record>
      <value>0x2E97-0x3CD2</value>
      <name>Unassigned</name>
      <structure/>
      <encoding/>
      <challenge/>
      <verifiable/>
      <public/>
      <private/>
      <nk/>
      <nid/>
      <controller/>
     </record>
    <record date="2023-11-17">
      <value>0x3CD3</value>
      <name>RESERVED</name>
      <structure>Random bytes</structure>
      <encoding>Random bytes</encoding>
      <challenge>Random bytes</challenge>
      <verifiable>N/A</verifiable>
      <public>N/A</public>
      <private>N/A</private>
      <nk>N/A</nk>
      <nid>N/A</nid>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9577"/>
    </record>
    <record>
      <value>0x3CD4-0x4472</value>
      <name>Unassigned</name>
      <structure/>
      <encoding/>
      <challenge/>
      <verifiable/>
      <public/>
      <private/>
      <nk/>
      <nid/>
      <controller/>
     </record>
    <record date="2023-11-17">
      <value>0x4473</value>
      <name>RESERVED</name>
      <structure>Random bytes</structure>
      <encoding>Random bytes</encoding>
      <challenge>Random bytes</challenge>
      <verifiable>N/A</verifiable>
      <public>N/A</public>
      <private>N/A</private>
      <nk>N/A</nk>
      <nid>N/A</nid>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9577"/>
    </record>
    <record>
      <value>0x4474-0x5A62</value>
      <name>Unassigned</name>
      <structure/>
      <encoding/>
      <challenge/>
      <verifiable/>
      <public/>
      <private/>
      <nk/>
      <nid/>
      <controller/>
     </record>
    <record date="2023-11-17">
      <value>0x5A63</value>
      <name>RESERVED</name>
      <structure>Random bytes</structure>
      <encoding>Random bytes</encoding>
      <challenge>Random bytes</challenge>
      <verifiable>N/A</verifiable>
      <public>N/A</public>
      <private>N/A</private>
      <nk>N/A</nk>
      <nid>N/A</nid>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9577"/>
    </record>
    <record>
      <value>0x5A64-0x6D31</value>
      <name>Unassigned</name>
      <structure/>
      <encoding/>
      <challenge/>
      <verifiable/>
      <public/>
      <private/>
      <nk/>
      <nid/>
      <controller/>
     </record>
    <record date="2023-11-17">
      <value>0x6D32</value>
      <name>RESERVED</name>
      <structure>Random bytes</structure>
      <encoding>Random bytes</encoding>
      <challenge>Random bytes</challenge>
      <verifiable>N/A</verifiable>
      <public>N/A</public>
      <private>N/A</private>
      <nk>N/A</nk>
      <nid>N/A</nid>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9577"/>
    </record>
    <record>
      <value>0x6D33-0x7F3E</value>
      <name>Unassigned</name>
      <structure/>
      <encoding/>
      <challenge/>
      <verifiable/>
      <public/>
      <private/>
      <nk/>
      <nid/>
      <controller/>
     </record>
    <record date="2023-11-17">
      <value>0x7F3F</value>
      <name>RESERVED</name>
      <structure>Random bytes</structure>
      <encoding>Random bytes</encoding>
      <challenge>Random bytes</challenge>
      <verifiable>N/A</verifiable>
      <public>N/A</public>
      <private>N/A</private>
      <nk>N/A</nk>
      <nid>N/A</nid>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9577"/>
    </record>
    <record>
      <value>0x7F40-0x8D06</value>
      <name>Unassigned</name>
      <structure/>
      <encoding/>
      <challenge/>
      <verifiable/>
      <public/>
      <private/>
      <nk/>
      <nid/>
      <controller/>
     </record>
    <record date="2023-11-17">
      <value>0x8D07</value>
      <name>RESERVED</name>
      <structure>Random bytes</structure>
      <encoding>Random bytes</encoding>
      <challenge>Random bytes</challenge>
      <verifiable>N/A</verifiable>
      <public>N/A</public>
      <private>N/A</private>
      <nk>N/A</nk>
      <nid>N/A</nid>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9577"/>
    </record>
    <record>
      <value>0x8D08-0x916A</value>
      <name>Unassigned</name>
      <structure/>
      <encoding/>
      <challenge/>
      <verifiable/>
      <public/>
      <private/>
      <nk/>
      <nid/>
      <controller/>
     </record>
    <record date="2023-11-17">
      <value>0x916B</value>
      <name>RESERVED</name>
      <structure>Random bytes</structure>
      <encoding>Random bytes</encoding>
      <challenge>Random bytes</challenge>
      <verifiable>N/A</verifiable>
      <public>N/A</public>
      <private>N/A</private>
      <nk>N/A</nk>
      <nid>N/A</nid>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9577"/>
    </record>
    <record>
      <value>0x916C-0xA6A3</value>
      <name>Unassigned</name>
      <structure/>
      <encoding/>
      <challenge/>
      <verifiable/>
      <public/>
      <private/>
      <nk/>
      <nid/>
      <controller/>
     </record>
    <record date="2023-11-17">
      <value>0xA6A4</value>
      <name>RESERVED</name>
      <structure>Random bytes</structure>
      <encoding>Random bytes</encoding>
      <challenge>Random bytes</challenge>
      <verifiable>N/A</verifiable>
      <public>N/A</public>
      <private>N/A</private>
      <nk>N/A</nk>
      <nid>N/A</nid>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9577"/>
    </record>
    <record>
      <value>0xA6A5-0xBEAA</value>
      <name>Unassigned</name>
      <structure/>
      <encoding/>
      <challenge/>
      <verifiable/>
      <public/>
      <private/>
      <nk/>
      <nid/>
      <controller/>
     </record>
    <record date="2023-11-17">
      <value>0xBEAB</value>
      <name>RESERVED</name>
      <structure>Random bytes</structure>
      <encoding>Random bytes</encoding>
      <challenge>Random bytes</challenge>
      <verifiable>N/A</verifiable>
      <public>N/A</public>
      <private>N/A</private>
      <nk>N/A</nk>
      <nid>N/A</nid>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9577"/>
    </record>
    <record>
      <value>0xBEAC-0xC3F2</value>
      <name>Unassigned</name>
      <structure/>
      <encoding/>
      <challenge/>
      <verifiable/>
      <public/>
      <private/>
      <nk/>
      <nid/>
      <controller/>
     </record>
    <record date="2023-11-17">
      <value>0xC3F3</value>
      <name>RESERVED</name>
      <structure>Random bytes</structure>
      <encoding>Random bytes</encoding>
      <challenge>Random bytes</challenge>
      <verifiable>N/A</verifiable>
      <public>N/A</public>
      <private>N/A</private>
      <nk>N/A</nk>
      <nid>N/A</nid>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9577"/>
    </record>
    <record>
      <value>0xC3F4-0xDA41</value>
      <name>Unassigned</name>
      <structure/>
      <encoding/>
      <challenge/>
      <verifiable/>
      <public/>
      <private/>
      <nk/>
      <nid/>
      <controller/>
     </record>
    <record date="2023-11-17">
      <value>0xDA42</value>
      <name>RESERVED</name>
      <structure>Random bytes</structure>
      <encoding>Random bytes</encoding>
      <challenge>Random bytes</challenge>
      <verifiable>N/A</verifiable>
      <public>N/A</public>
      <private>N/A</private>
      <nk>N/A</nk>
      <nid>N/A</nid>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9577"/>
    </record>
    <record>
      <value>0xDA43-0xE943</value>
      <name>Unassigned</name>
      <structure/>
      <encoding/>
      <challenge/>
      <verifiable/>
      <public/>
      <private/>
      <nk/>
      <nid/>
      <controller/>
     </record>
    <record date="2023-11-17">
      <value>0xE944</value>
      <name>RESERVED</name>
      <structure>Random bytes</structure>
      <encoding>Random bytes</encoding>
      <challenge>Random bytes</challenge>
      <verifiable>N/A</verifiable>
      <public>N/A</public>
      <private>N/A</private>
      <nk>N/A</nk>
      <nid>N/A</nid>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9577"/>
    </record>
    <record>
      <value>0xE945-0xF056</value>
      <name>Unassigned</name>
      <structure/>
      <encoding/>
      <challenge/>
      <verifiable/>
      <public/>
      <private/>
      <nk/>
      <nid/>
      <controller/>
     </record>
    <record date="2023-11-17">
      <value>0xF057</value>
      <name>RESERVED</name>
      <structure>Random bytes</structure>
      <encoding>Random bytes</encoding>
      <challenge>Random bytes</challenge>
      <verifiable>N/A</verifiable>
      <public>N/A</public>
      <private>N/A</private>
      <nk>N/A</nk>
      <nid>N/A</nid>
      <controller>IETF</controller>
      <xref type="rfc" data="rfc9577"/>
    </record>
    <record>
      <value>0xF058-0xFFFF</value>
      <name>Unassigned</name>
      <structure/>
      <encoding/>
      <challenge/>
      <verifiable/>
      <public/>
      <private/>
      <nk/>
      <nid/>
      <controller/>
     </record>
  </registry>


  <people/>
</registry>
