diff options
| author | Michael Klishin <mklishin@pivotal.io> | 2015-09-16 01:47:35 +0300 |
|---|---|---|
| committer | Michael Klishin <mklishin@pivotal.io> | 2015-09-16 01:47:35 +0300 |
| commit | 9bfb85c26576d10331e4bee9c1602eb5844ffee3 (patch) | |
| tree | db3ae7e933bf0d36259f68e6e01f7535475777c5 | |
| parent | 622a609e1939605efaf37e226a233741f263a3fa (diff) | |
| download | rabbitmq-server-git-9bfb85c26576d10331e4bee9c1602eb5844ffee3.tar.gz | |
Add password_hashing_module to rabbitmq.config.example
| -rw-r--r-- | docs/rabbitmq.config.example | 6 | ||||
| -rw-r--r-- | src/rabbit_password_hashing_sha512.erl | 24 |
2 files changed, 30 insertions, 0 deletions
diff --git a/docs/rabbitmq.config.example b/docs/rabbitmq.config.example index ad4c0bd86a..dc0fd5d4a5 100644 --- a/docs/rabbitmq.config.example +++ b/docs/rabbitmq.config.example @@ -120,6 +120,12 @@ %% %% {ssl_handshake_timeout, 5000}, + %% Password hashing implementation. Will only affect newly + %% created users. To recalculate hash for an existing user + %% it's necessary to update her password. + %% + %% {password_hashing_module, rabbit_password_hashing_sha256}, + %% %% Default User / VHost %% ==================== diff --git a/src/rabbit_password_hashing_sha512.erl b/src/rabbit_password_hashing_sha512.erl new file mode 100644 index 0000000000..50ea22a6d2 --- /dev/null +++ b/src/rabbit_password_hashing_sha512.erl @@ -0,0 +1,24 @@ +%% The contents of this file are subject to the Mozilla Public License +%% Version 1.1 (the "License"); you may not use this file except in +%% compliance with the License. You may obtain a copy of the License +%% at http://www.mozilla.org/MPL/ +%% +%% Software distributed under the License is distributed on an "AS IS" +%% basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See +%% the License for the specific language governing rights and +%% limitations under the License. +%% +%% The Original Code is RabbitMQ. +%% +%% The Initial Developer of the Original Code is GoPivotal, Inc. +%% Copyright (c) 2007-2015 Pivotal Software, Inc. All rights reserved. +%% + +-module(rabbit_password_hashing_sha512). + +-behaviour(rabbit_password_hashing). + +-export([hash/1]). + +hash(Binary) -> + crypto:hash(sha512, Binary). |
