This is an automated email from the ASF dual-hosted git repository. rnewson pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/couchdb.git
commit 5fd357950a893e3bb249e8cbbe5ae1a04494be84 Merge: 46a781fdc dbcbc9aee Author: Robert Newson <[email protected]> AuthorDate: Sat Nov 11 10:02:05 2023 +0000 Merge pull request #4814 from apache/decouple_offline_hash_strength_from_online Decouple offline hash strength from online Makefile | 6 +- Makefile.win | 4 +- dev/run | 7 +- rebar.config.script | 1 + rel/overlay/etc/default.ini | 15 +- rel/reltool.config | 6 +- src/chttpd/src/chttpd_auth_cache.erl | 2 +- .../eunit/chttpd_auth_hash_algorithms_tests.erl | 4 +- src/chttpd/test/eunit/chttpd_auth_tests.erl | 5 +- src/couch/src/couch.app.src | 1 + src/couch/src/couch_auth_cache.erl | 26 +- src/couch/src/couch_httpd_auth.erl | 102 ++-- src/couch/src/couch_password_hasher.erl | 99 +++- src/couch/src/couch_passwords.erl | 148 ++---- src/couch/src/couch_passwords_cache.erl | 74 +++ src/couch/src/couch_primary_sup.erl | 12 +- src/couch/src/couch_server.erl | 2 +- src/couch/src/couch_users_db.erl | 71 ++- src/couch/test/eunit/couch_passwords_tests.erl | 12 +- src/docs/src/intro/security.rst | 4 +- src/fast_pbkdf2/.gitignore | 30 ++ src/fast_pbkdf2/LICENSE | 191 +++++++ src/fast_pbkdf2/Makefile | 39 ++ src/fast_pbkdf2/README.md | 58 ++ src/fast_pbkdf2/benchmarks/bench.ex | 37 ++ src/fast_pbkdf2/c_src/fast_pbkdf2.c | 592 +++++++++++++++++++++ src/fast_pbkdf2/mix.exs | 18 + src/fast_pbkdf2/rebar.config | 60 +++ src/fast_pbkdf2/src/fast_pbkdf2.app.src | 15 + src/fast_pbkdf2/src/fast_pbkdf2.erl | 62 +++ src/fast_pbkdf2/test/erl_pbkdf2.erl | 42 ++ src/fast_pbkdf2/test/pbkdf2_SUITE.erl | 203 +++++++ test/elixir/lib/couch/dbtest.ex | 8 +- test/elixir/test/config/skip.elixir | 3 - test/elixir/test/config_test.exs | 2 +- test/elixir/test/helper_test.exs | 2 +- test/elixir/test/users_db_security_test.exs | 120 ++++- 37 files changed, 1854 insertions(+), 229 deletions(-)
