build: tidy up httpsig options

- say 'experimental'.
- cmake: add to documentation.
- cmake: alpha-sort.

Follow-up to a55731050e #22386

Closes #22391
This commit is contained in:
Viktor Szakats 2026-07-25 16:58:54 +02:00
parent c5d683b961
commit 12532713d6
No known key found for this signature in database
3 changed files with 5 additions and 4 deletions

View file

@ -435,8 +435,6 @@ option(CURL_DISABLE_NEGOTIATE_AUTH "Disable negotiate authentication" OFF)
mark_as_advanced(CURL_DISABLE_NEGOTIATE_AUTH)
option(CURL_DISABLE_AWS "Disable aws-sigv4" OFF)
mark_as_advanced(CURL_DISABLE_AWS)
option(CURL_DISABLE_HTTPSIG "Disable HTTP Message Signatures (RFC 9421)" ON)
mark_as_advanced(CURL_DISABLE_HTTPSIG)
option(CURL_DISABLE_DICT "Disable DICT" OFF)
mark_as_advanced(CURL_DISABLE_DICT)
option(CURL_DISABLE_DOH "Disable DNS-over-HTTPS" OFF)
@ -457,6 +455,8 @@ option(CURL_DISABLE_HTTP "Disable HTTP" OFF)
mark_as_advanced(CURL_DISABLE_HTTP)
option(CURL_DISABLE_HTTP_AUTH "Disable all HTTP authentication methods" OFF)
mark_as_advanced(CURL_DISABLE_HTTP_AUTH)
option(CURL_DISABLE_HTTPSIG "Disable HTTP Message Signatures (RFC 9421) (experimental)" ON)
mark_as_advanced(CURL_DISABLE_HTTPSIG)
option(CURL_DISABLE_IMAP "Disable IMAP" OFF)
mark_as_advanced(CURL_DISABLE_IMAP)
option(CURL_DISABLE_LDAP "Disable LDAP" OFF)

View file

@ -4571,8 +4571,8 @@ dnl disable httpsig (RFC 9421)
dnl
AC_MSG_CHECKING([whether to enable HTTP Message Signatures (RFC 9421)])
AC_ARG_ENABLE(httpsig,
AS_HELP_STRING([--enable-httpsig],[Enable HTTP Message Signatures support])
AS_HELP_STRING([--disable-httpsig],[Disable HTTP Message Signatures support (default)]),
AS_HELP_STRING([--enable-httpsig],[Enable HTTP Message Signatures support (experimental)])
AS_HELP_STRING([--disable-httpsig],[Disable HTTP Message Signatures support (experimental) (default)]),
[ case "$enableval" in
no)
AC_MSG_RESULT(no)

View file

@ -278,6 +278,7 @@ target_link_libraries(my_target PRIVATE CURL::libcurl)
- `CURL_DISABLE_HSTS`: Disable HSTS support. Default: `OFF`
- `CURL_DISABLE_HTTP`: Disable HTTP. Default: `OFF`
- `CURL_DISABLE_HTTP_AUTH`: Disable all HTTP authentication methods. Default: `OFF`
- `CURL_DISABLE_HTTPSIG`: Disable HTTP Message Signatures (RFC 9421) (experimental). Default: `ON`
- `CURL_DISABLE_IMAP`: Disable IMAP. Default: `OFF`
- `CURL_DISABLE_INSTALL`: Disable installation targets. Default: `OFF`
- `CURL_DISABLE_IPFS`: Disable IPFS. Default: `OFF`