draft-ietf-httpbis-digest-headers-13.txt   draft-ietf-httpbis-digest-headers-latest.txt 
HTTP Working Group R. Polli HTTP Working Group R. Polli
Internet-Draft Team Digitale, Italian Government Internet-Draft Team Digitale, Italian Government
Obsoletes: 3230 (if approved) L. Pardue Obsoletes: 3230 (if approved) L. Pardue
Intended status: Standards Track Cloudflare Intended status: Standards Track Cloudflare
Expires: January 11, 2024 July 10, 2023 Expires: May 14, 2024 November 11, 2023
Digest Fields Digest Fields
draft-ietf-httpbis-digest-headers-13 draft-ietf-httpbis-digest-headers-latest
Abstract Abstract
This document defines HTTP fields that support integrity digests. This document defines HTTP fields that support integrity digests.
The Content-Digest field can be used for the integrity of HTTP The Content-Digest field can be used for the integrity of HTTP
message content. The Repr-Digest field can be used for the integrity message content. The Repr-Digest field can be used for the integrity
of HTTP representations. Want-Content-Digest and Want-Repr-Digest of HTTP representations. Want-Content-Digest and Want-Repr-Digest
can be used to indicate a sender's interest and preferences for can be used to indicate a sender's interest and preferences for
receiving the respective Integrity fields. receiving the respective Integrity fields.
skipping to change at page 2, line 10 skipping to change at page 2, line 10
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/. Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on January 11, 2024. This Internet-Draft will expire on May 14, 2024.
Copyright Notice Copyright Notice
Copyright (c) 2023 IETF Trust and the persons identified as the Copyright (c) 2023 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(https://trustee.ietf.org/license-info) in effect on the date of (https://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 18, line 15 skipping to change at page 18, line 15
7.3. Deprecate the Hypertext Transfer Protocol (HTTP) Digest Algorithm 7.3. Deprecate the Hypertext Transfer Protocol (HTTP) Digest Algorithm
Values Registry Values Registry
IANA is requested to deprecate the "Hypertext Transfer Protocol IANA is requested to deprecate the "Hypertext Transfer Protocol
(HTTP) Digest Algorithm Values" registry at (HTTP) Digest Algorithm Values" registry at
https://www.iana.org/assignments/http-dig-alg/http-dig-alg.xhtml [2] https://www.iana.org/assignments/http-dig-alg/http-dig-alg.xhtml [2]
and replace the note on this registry with the following text: and replace the note on this registry with the following text:
"This registry is deprecated since it lists the algorithms that "This registry is deprecated since it lists the algorithms that
can be used with the Digest and Want-Digest fields defined in can be used with the Digest and Want-Digest fields defined in
[RFC3230] https://www.iana.org/ [3], which has been obsoleted by [RFC3230], which has been obsoleted by [rfc-to-be-this-document].
[rfc-to-be-this-document]. While registration is not closed, new While registration is not closed, new registrations are encouraged
registrations are encouraged to use the [Hash Algorithms for HTTP to use the [Hash Algorithms for HTTP Digest
Digest Fields]https://www.iana.org/assignments/http-digest-hash- Fields]https://www.iana.org/assignments/http-digest-hash-alg/ [3]
alg/ [4] registry instead. registry instead."
8. References 8. References
8.1. Normative References 8.1. Normative References
[FOLDING] Watsen, K., Auerswald, E., Farrel, A., and Q. Wu, [FOLDING] Watsen, K., Auerswald, E., Farrel, A., and Q. Wu,
"Handling Long Lines in Content of Internet-Drafts and "Handling Long Lines in Content of Internet-Drafts and
RFCs", RFC 8792, DOI 10.17487/RFC8792, June 2020, RFCs", RFC 8792, DOI 10.17487/RFC8792, June 2020,
<https://www.rfc-editor.org/info/rfc8792>. <https://www.rfc-editor.org/info/rfc8792>.
skipping to change at page 21, line 19 skipping to change at page 21, line 19
[RFC9112] Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke, [RFC9112] Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke,
Ed., "HTTP/1.1", STD 99, RFC 9112, DOI 10.17487/RFC9112, Ed., "HTTP/1.1", STD 99, RFC 9112, DOI 10.17487/RFC9112,
June 2022, <https://www.rfc-editor.org/info/rfc9112>. June 2022, <https://www.rfc-editor.org/info/rfc9112>.
[RFC9260] Stewart, R., Tuexen, M., and K. Nielsen, "Stream Control [RFC9260] Stewart, R., Tuexen, M., and K. Nielsen, "Stream Control
Transmission Protocol", RFC 9260, DOI 10.17487/RFC9260, Transmission Protocol", RFC 9260, DOI 10.17487/RFC9260,
June 2022, <https://www.rfc-editor.org/info/rfc9260>. June 2022, <https://www.rfc-editor.org/info/rfc9260>.
[SIGNATURES] [SIGNATURES]
Backman, A., Richer, J., and M. Sporny, "HTTP Message Backman, A., Richer, J., and M. Sporny, "HTTP Message
Signatures", draft-ietf-httpbis-message-signatures-17 Signatures", draft-ietf-httpbis-message-signatures-19
(work in progress), May 2023. (work in progress), July 2023.
[TLS] Rescorla, E., "The Transport Layer Security (TLS) Protocol [TLS] Rescorla, E., "The Transport Layer Security (TLS) Protocol
Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018, Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018,
<https://www.rfc-editor.org/info/rfc8446>. <https://www.rfc-editor.org/info/rfc8446>.
[UNIX] The Open Group, "The Single UNIX Specification, Version 2 [UNIX] The Open Group, "The Single UNIX Specification, Version 2
- 6 Vol Set for UNIX 98", February 1997. - 6 Vol Set for UNIX 98", February 1997.
8.3. URIs 8.3. URIs
[1] https://www.iana.org/assignments/http-digest-hash-alg/ [1] https://www.iana.org/assignments/http-digest-hash-alg/
[2] https://www.iana.org/assignments/http-dig-alg/http-dig-alg.xhtml [2] https://www.iana.org/assignments/http-dig-alg/http-dig-alg.xhtml
[3] https://www.iana.org/ [3] https://www.iana.org/assignments/http-digest-hash-alg/
[4] https://www.iana.org/assignments/http-digest-hash-alg/
Appendix A. Resource Representation and Representation Data Appendix A. Resource Representation and Representation Data
This section following examples show how representation metadata, This section following examples show how representation metadata,
content transformations, and method impacts on the message and content transformations, and method impacts on the message and
content. These examples a not exhaustive. content. These examples a not exhaustive.
Unless otherwise indicated, the examples are based on the JSON object Unless otherwise indicated, the examples are based on the JSON object
"{"hello": "world"}" followed by an LF. When the content contains "{"hello": "world"}" followed by an LF. When the content contains
non-printable characters (e.g., when it is encoded) it is shown as a non-printable characters (e.g., when it is encoded) it is shown as a
 End of changes. 6 change blocks. 
13 lines changed or deleted 11 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/