summaryrefslogtreecommitdiff
path: root/src/mongo/db/time_proof_service.cpp
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-43641 upgrade random.hBilly Donahue2019-10-091-9/+3
| | | | This reverts commit a40b196bd3cecd0b66a6323f57e6f08efe0af392.
* Revert "SERVER-43641 upgrade random.h"James Wahlin2019-10-021-3/+9
| | | | This reverts commit 96da177c6ae7b7ed0f29983ad033d8a59524b0b2.
* SERVER-43641 upgrade random.hBilly Donahue2019-10-021-9/+3
| | | | | | | | | | | | | | | | | | | | | Respecify PseudoRandom and SecureRandom as template instances of a `mongo::RandomBase<Urbg>` (Urbg is a UniformRandomBitGenerator). They will only vary in which algorithm they use for their source bits, and should otherwise support the same exact operations (e.g. `nextCanonicalDouble`). Fix range and stats errors in the implementations of those RandomBase methods, and specify them in terms of the vetted `<random>` facilities. Test uniformity of nextInt32(max), which uses an inappropriate ( x % max) operation. Verify that refactor fixes this issue. Just keep a shared urandom file descriptor open. SecureRandom add fill, remove create, fix callers Obsoletes SERVER-43643 Re: SecureRandom 8kiB buffering
* SERVER-42165 Replace uses of stdx::mutex with mongo::MutexBen Caimano2019-09-171-2/+2
|
* SERVER-39560 - remove leading blank line on all C++ filesBilly Donahue2019-02-131-1/+0
| | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines.
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-8/+10
|
* SERVER-24635 replace references to fassertStatusOK with fassertBenety Goh2018-03-071-3/+3
|
* SERVER-32123 enable sign range optimizationMisha Tyulenev2017-11-301-2/+2
|
* SERVER-30977 add clusterTime to standalone replica setMisha Tyulenev2017-09-271-0/+7
|
* SERVER-30038 rename $logicalTime to $clusterTimeMisha Tyulenev2017-07-111-1/+1
|
* SERVER-28467 sign range of timesMisha Tyulenev2017-06-061-8/+23
|
* SERVER-28432 Move key management out from TimeProofServiceJack Mulrow2017-03-301-4/+7
|
* SERVER-27768 Implement HMAC key for signing Logical clock's storage & ↵Jack Mulrow2017-03-021-0/+65
distribution