summaryrefslogtreecommitdiffstats
path: root/net/quic/test_tools/mock_random.cc
diff options
context:
space:
mode:
authorrtenneti@chromium.org <rtenneti@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-23 20:18:55 +0000
committerrtenneti@chromium.org <rtenneti@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-23 20:18:55 +0000
commitfe053f9301b7003d0bbe82baf9001d5b95564b9e (patch)
treec5356ff0f9fa4754f00d30944f60544edbf20c46 /net/quic/test_tools/mock_random.cc
parent7252963941dffa25e28168c82ab262ae889ffe1d (diff)
downloadchromium_src-fe053f9301b7003d0bbe82baf9001d5b95564b9e.zip
chromium_src-fe053f9301b7003d0bbe82baf9001d5b95564b9e.tar.gz
chromium_src-fe053f9301b7003d0bbe82baf9001d5b95564b9e.tar.bz2
Land Recent QUIC Changes
QUIC: step 8, server certificate support. Merge internal change: 44460951 Returning early from framer callbacks on error. Merge internal change: 44428665 Rename QUIC_VERSION_NOT_SUPPORTED to QUIC_CRYPTO_VERSION_NOT_SUPPORTED. Merge internal change: 44422561 QUIC: split the server config into its own file. This change moves QuicCryptoServerConfig into a separate file so that Chromium need only link it into tests. Merge internal change: 44397707 QUIC: remove ifs around error_details They were never needed and clutter up the code. Merge internal change: 44275147 QUIC: add tests for 0-RTT handshaking using strike-register. This change fixes a couple of issues and adds a test that performs a 0-RTT handshake. Merge internal change: 44272981 R=rch@chromium.org Review URL: https://codereview.chromium.org/14411004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@195897 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/quic/test_tools/mock_random.cc')
-rw-r--r--net/quic/test_tools/mock_random.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/net/quic/test_tools/mock_random.cc b/net/quic/test_tools/mock_random.cc
index f7b8ea0..a8b8956 100644
--- a/net/quic/test_tools/mock_random.cc
+++ b/net/quic/test_tools/mock_random.cc
@@ -6,12 +6,16 @@
namespace net {
+MockRandom::MockRandom()
+ : increment_(0) {
+}
+
void MockRandom::RandBytes(void* data, size_t len) {
- memset(data, 'r', len);
+ memset(data, 'r' + increment_, len);
}
uint64 MockRandom::RandUint64() {
- return 0xDEADBEEF;
+ return 0xDEADBEEF + increment_;
}
bool MockRandom::RandBool() {
@@ -19,6 +23,7 @@ bool MockRandom::RandBool() {
}
void MockRandom::Reseed(const void* additional_entropy, size_t entropy_len) {
+ increment_++;
}
} // namespace net