HTTP Message Signature
- Created
- 2023-08-18
- Last Updated
- 2024-09-19
- Available Formats
-

XML
HTML
Plain text
Registries Included Below
- HTTP Signature Algorithms
- HTTP Signature Metadata Parameters
- HTTP Signature Derived Component Names
- HTTP Signature Component Parameters
HTTP Signature Algorithms
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Justin Richer, Manu Sporny
- Reference
- [RFC9421]
- Available Formats
-

CSV
| Algorithm Name | Description | Status | Reference |
|---|---|---|---|
| rsa-pss-sha512 | RSASSA-PSS using SHA-512 | Active | [RFC 9421, Section 3.3.1] |
| rsa-v1_5-sha256 | RSASSA-PKCS1-v1_5 using SHA-256 | Active | [RFC 9421, Section 3.3.2] |
| hmac-sha256 | HMAC using SHA-256 | Active | [RFC 9421, Section 3.3.3] |
| ecdsa-p256-sha256 | ECDSA using curve P-256 DSS and SHA-256 | Active | [RFC 9421, Section 3.3.4] |
| ecdsa-p384-sha384 | ECDSA using curve P-384 DSS and SHA-384 | Active | [RFC 9421, Section 3.3.5] |
| ed25519 | EdDSA using curve edwards25519 | Active | [RFC 9421, Section 3.3.6] |
HTTP Signature Metadata Parameters
- Registration Procedure(s)
-
Expert Review
- Expert(s)
-
Justin Richer, Manu Sporny
- Reference
- [RFC9421]
- Available Formats
-

CSV
| Name | Description | Reference |
|---|---|---|
| alg | Explicitly declared signature algorithm | [RFC 9421, Section 2.3] |
| created | Timestamp of signature creation | [RFC 9421, Section 2.3] |
| expires | Timestamp of proposed signature expiration | [RFC 9421, Section 2.3] |
| keyid | Key identifier for the signing and verification keys used to create this signature | [RFC 9421, Section 2.3] |
| nonce | A single-use nonce value | [RFC 9421, Section 2.3] |
| tag | An application-specific tag for a signature | [RFC 9421, Section 2.3] |
HTTP Signature Derived Component Names
- Registration Procedure(s)
-
Expert Review
- Expert(s)
-
Justin Richer, Manu Sporny
- Reference
- [RFC9421]
- Available Formats
-

CSV
| Name | Description | Status | Target | Reference |
|---|---|---|---|---|
| @signature-params | Reserved for signature parameters line in signature base | Active | Request, Response | [RFC 9421, Section 2.3] |
| @method | The HTTP request method | Active | Request | [RFC 9421, Section 2.2.1] |
| @authority | The HTTP authority, or target host | Active | Request | [RFC 9421, Section 2.2.3] |
| @scheme | The URI scheme of the request URI | Active | Request | [RFC 9421, Section 2.2.4] |
| @target-uri | The full target URI of the request | Active | Request | [RFC 9421, Section 2.2.2] |
| @request-target | The request target of the request | Active | Request | [RFC 9421, Section 2.2.5] |
| @path | The full path of the request URI | Active | Request | [RFC 9421, Section 2.2.6] |
| @query | The full query of the request URI | Active | Request | [RFC 9421, Section 2.2.7] |
| @query-param | A single named query parameter | Active | Request | [RFC 9421, Section 2.2.8] |
| @status | The status code of the response | Active | Response | [RFC 9421, Section 2.2.9] |
HTTP Signature Component Parameters
- Registration Procedure(s)
-
Expert Review
- Expert(s)
-
Justin Richer, Manu Sporny
- Reference
- [RFC9421]
- Available Formats
-

CSV
| Name | Description | Reference |
|---|---|---|
| sf | Strict Structured Field serialization | [RFC 9421, Section 2.1.1] |
| key | Single key value of Dictionary Structured Fields | [RFC 9421, Section 2.1.2] |
| bs | Byte Sequence wrapping indicator | [RFC 9421, Section 2.1.3] |
| tr | Trailer | [RFC 9421, Section 2.1.4] |
| req | Related request indicator | [RFC 9421, Section 2.4] |
| name | Single named query parameter | [RFC 9421, Section 2.2.8] |