<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="http-message-signature.xsl"?>
<?xml-model href="http-message-signature.rng" schematypens="http://relaxng.org/ns/structure/1.0" ?>
<registry xmlns="http://www.iana.org/assignments" id="http-message-signature">
  <title>HTTP Message Signature</title>
  <created>2023-08-18</created>
  <updated>2024-09-19</updated>
  
  <registry id="signature-algorithms">
    <title>HTTP Signature Algorithms</title>
    <xref type="rfc" data="rfc9421"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Justin Richer, Manu Sporny</expert>
    <record date="2023-08-18">
      <name>rsa-pss-sha512</name>
      <description>RSASSA-PSS using SHA-512</description>
      <status>Active</status>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 3.3.1</xref>
    </record>
    <record date="2023-08-18">
      <name>rsa-v1_5-sha256</name>
      <description>RSASSA-PKCS1-v1_5 using SHA-256</description>
      <status>Active</status>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 3.3.2</xref>
    </record>
    <record date="2023-08-18">
      <name>hmac-sha256</name>
      <description>HMAC using SHA-256</description>
      <status>Active</status>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 3.3.3</xref>
    </record>
    <record date="2023-08-18">
      <name>ecdsa-p256-sha256</name>
      <description>ECDSA using curve P-256 DSS and SHA-256</description>
      <status>Active</status>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 3.3.4</xref>
    </record>
    <record date="2023-08-18">
      <name>ecdsa-p384-sha384</name>
      <description>ECDSA using curve P-384 DSS and SHA-384</description>
      <status>Active</status>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 3.3.5</xref>
    </record>
    <record date="2023-08-18" updated="2024-02-12">
      <name>ed25519</name>
      <description>EdDSA using curve edwards25519</description>
      <status>Active</status>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 3.3.6</xref>
    </record>
  </registry>
  
  <registry id="signature-metadata-parameters">
    <title>HTTP Signature Metadata Parameters</title>
    <xref type="rfc" data="rfc9421"/>
    <registration_rule>Expert Review</registration_rule>
    <expert>Justin Richer, Manu Sporny</expert>
    <record date="2023-08-18">
      <name>alg</name>
      <description>Explicitly declared signature algorithm</description>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 2.3</xref>
    </record>
    <record date="2023-08-18">
      <name>created</name>
      <description>Timestamp of signature creation</description>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 2.3</xref>
    </record>
    <record date="2023-08-18">
      <name>expires</name>
      <description>Timestamp of proposed signature expiration</description>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 2.3</xref>
    </record>
    <record date="2023-08-18">
      <name>keyid</name>
      <description>Key identifier for the signing and verification keys used to create this signature</description>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 2.3</xref>
    </record>
    <record date="2023-08-18">
      <name>nonce</name>
      <description>A single-use nonce value</description>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 2.3</xref>
    </record>
    <record date="2023-08-18">
      <name>tag</name>
      <description>An application-specific tag for a signature</description>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 2.3</xref>
    </record>
  </registry>

  <registry id="signature-derived-component-names">
    <title>HTTP Signature Derived Component Names</title>
    <xref type="rfc" data="rfc9421"/>
    <registration_rule>Expert Review</registration_rule>
    <expert>Justin Richer, Manu Sporny</expert>
    <record date="2023-08-18">
      <name>@signature-params</name>
      <description>Reserved for signature parameters line in signature base</description>
      <status>Active</status>
      <target>Request, Response</target>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 2.3</xref>
    </record>
    <record date="2023-08-18">
      <name>@method</name>
      <description>The HTTP request method</description>
      <status>Active</status>
      <target>Request</target>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 2.2.1</xref>
    </record>
    <record date="2023-08-18">
      <name>@authority</name>
      <description>The HTTP authority, or target host</description>
      <status>Active</status>
      <target>Request</target>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 2.2.3</xref>
    </record>
    <record date="2023-08-18">
      <name>@scheme</name>
      <description>The URI scheme of the request URI</description>
      <status>Active</status>
      <target>Request</target>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 2.2.4</xref>
    </record>
    <record date="2023-08-18">
      <name>@target-uri</name>
      <description>The full target URI of the request</description>
      <status>Active</status>
      <target>Request</target>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 2.2.2</xref>
    </record>
    <record date="2023-08-18">
      <name>@request-target</name>
      <description>The request target of the request</description>
      <status>Active</status>
      <target>Request</target>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 2.2.5</xref>
    </record>
    <record date="2023-08-18">
      <name>@path</name>
      <description>The full path of the request URI</description>
      <status>Active</status>
      <target>Request</target>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 2.2.6</xref>
    </record>
    <record date="2023-08-18">
      <name>@query</name>
      <description>The full query of the request URI</description>
      <status>Active</status>
      <target>Request</target>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 2.2.7</xref>
    </record>
    <record date="2023-08-18">
      <name>@query-param</name>
      <description>A single named query parameter</description>
      <status>Active</status>
      <target>Request</target>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 2.2.8</xref>
    </record>
    <record date="2023-08-18">
      <name>@status</name>
      <description>The status code of the response</description>
      <status>Active</status>
      <target>Response</target>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 2.2.9</xref>
    </record>
  </registry>

  <registry id="component-parameters">
    <title>HTTP Signature Component Parameters</title>
    <xref type="rfc" data="rfc9421"/>
    <registration_rule>Expert Review</registration_rule>
    <expert>Justin Richer, Manu Sporny</expert>
    <record date="2023-08-18">
      <name>sf</name>
      <description>Strict Structured Field serialization</description>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 2.1.1</xref>
    </record>
    <record date="2023-08-18" updated="2024-02-12">
      <name>key</name>
      <description>Single key value of Dictionary Structured Fields</description>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 2.1.2</xref>
    </record>
    <record date="2023-08-18">
      <name>bs</name>
      <description>Byte Sequence wrapping indicator</description>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 2.1.3</xref>
    </record>
    <record date="2023-08-18">
      <name>tr</name>
      <description>Trailer</description>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 2.1.4</xref>
    </record>
    <record date="2023-08-18">
      <name>req</name>
      <description>Related request indicator</description>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 2.4</xref>
    </record>
    <record date="2023-08-18">
      <name>name</name>
      <description>Single named query parameter</description>
      <xref type="rfc" data="rfc9421">RFC 9421, Section 2.2.8</xref>
    </record>
  </registry>

  <people>
  </people>
</registry>
