daniel.haxx.se
Read post

HTTP Message Signatures with curl

curl now experimentally supports HTTP Message Signatures as defined in RFC 9421, starting with the upcoming 8.22.0 release. The feature enables digital signing of selected HTTP request components (headers, method, path, etc.) to ensure they arrive unmodified through proxies, CDNs, and other intermediaries. Four new command-line options are introduced: --httpsig-algo (defaulting to ed25519, with hmac-sha256 also supported), --httpsig-key, --httpsig-keyid, and --httpsig-headers. Equivalent libcurl options are available via curl_easy_setopt. The feature is marked experimental, must be explicitly enabled at build time, and backward compatibility is not guaranteed until it exits the experimental phase.

    #curl
Jul 27•3m read time•From daniel.haxx.se
Post cover image
Table of contents
Message SignaturesCommand linelibcurlExperimentalShipsCredits
16.5K Impressions1 Comment
daniel.haxx.se's image
daniel.haxx.se

126 Followers

•

1.5K Upvotes

Would you recommend this post?

Copy link
WhatsApp
Facebook
X
New Squad
  • © 2026 Daily Dev Ltd.
  • Guidelines
  • Explore
  • Tags
  • Sources
  • Squads
  • Leaderboard