summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRonny <ronny@apache.org>2022-09-03 09:54:01 +0200
committerGitHub <noreply@github.com>2022-09-03 09:54:01 +0200
commit0481ace8ed1f6d90563ba52276379f88a95c5f64 (patch)
tree3c8db94292e554d64a9e818a1e91e2acee59602b
parent82dca90a56c9fc6ba9ac8fea6c7c2b6306afe032 (diff)
downloadcouchdb-0481ace8ed1f6d90563ba52276379f88a95c5f64.tar.gz
Show supported hash algorithms at node-local _versions endpoint (#4162)
-rw-r--r--src/chttpd/src/chttpd_node.erl6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/chttpd/src/chttpd_node.erl b/src/chttpd/src/chttpd_node.erl
index 6196b5a7d..a63236db7 100644
--- a/src/chttpd/src/chttpd_node.erl
+++ b/src/chttpd/src/chttpd_node.erl
@@ -42,8 +42,12 @@ handle_node_req(#httpd{method = 'GET', path_parts = [_, _Node, <<"_versions">>]}
IcuVer = couch_ejson_compare:get_icu_version(),
UcaVer = couch_ejson_compare:get_uca_version(),
ColVer = couch_ejson_compare:get_collator_version(),
+ Hashes = crypto:supports(hashs),
send_json(Req, 200, #{
- erlang_version => ?l2b(?COUCHDB_ERLANG_VERSION),
+ erlang => #{
+ version => ?l2b(?COUCHDB_ERLANG_VERSION),
+ supported_hashes => Hashes
+ },
collation_driver => #{
name => <<"libicu">>,
library_version => couch_util:version_to_binary(IcuVer),