diff options
author | Sara Golemon <sara.golemon@mongodb.com> | 2018-01-11 14:27:11 -0500 |
---|---|---|
committer | Sara Golemon <sara.golemon@mongodb.com> | 2018-01-25 16:00:56 -0500 |
commit | 298f7758a070630917fe6c67603a2951cab29322 (patch) | |
tree | 86d88f44ad23526f3b175c8defe7f93c669e7402 /src/mongo/db/auth/security_key.cpp | |
parent | acf7bec77edde339ed6fb1bb89f7f03888144476 (diff) | |
download | mongo-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.cpp | 12 |
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); |