summaryrefslogtreecommitdiff
path: root/src/mongo/db/auth/security_key.cpp
diff options
context:
space:
mode:
authorSara Golemon <sara.golemon@mongodb.com>2018-01-11 14:27:11 -0500
committerSara Golemon <sara.golemon@mongodb.com>2018-01-25 16:00:56 -0500
commit298f7758a070630917fe6c67603a2951cab29322 (patch)
tree86d88f44ad23526f3b175c8defe7f93c669e7402 /src/mongo/db/auth/security_key.cpp
parentacf7bec77edde339ed6fb1bb89f7f03888144476 (diff)
downloadmongo-298f7758a070630917fe6c67603a2951cab29322.tar.gz
SERVER-32836 Refactor SCRAM mechanism to be block independent
Diffstat (limited to 'src/mongo/db/auth/security_key.cpp')
-rw-r--r--src/mongo/db/auth/security_key.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mongo/db/auth/security_key.cpp b/src/mongo/db/auth/security_key.cpp
index f9d0445e65f..f146090eeca 100644
--- a/src/mongo/db/auth/security_key.cpp
+++ b/src/mongo/db/auth/security_key.cpp
@@ -76,12 +76,12 @@ bool setUpSecurityKey(const string& filename) {
const auto password =
mongo::createPasswordDigest(internalSecurity.user->getName().getUser().toString(), str);
- BSONObj creds =
- scram::generateCredentials(password, saslGlobalParams.scramIterationCount.load());
- credentials.scram.iterationCount = creds[scram::iterationCountFieldName].Int();
- credentials.scram.salt = creds[scram::saltFieldName].String();
- credentials.scram.storedKey = creds[scram::storedKeyFieldName].String();
- credentials.scram.serverKey = creds[scram::serverKeyFieldName].String();
+ auto creds = scram::SHA1Secrets::generateCredentials(
+ password, saslGlobalParams.scramIterationCount.load());
+ credentials.scram.iterationCount = creds[scram::kIterationCountFieldName].Int();
+ credentials.scram.salt = creds[scram::kSaltFieldName].String();
+ credentials.scram.storedKey = creds[scram::kStoredKeyFieldName].String();
+ credentials.scram.serverKey = creds[scram::kServerKeyFieldName].String();
internalSecurity.user->setCredentials(credentials);