diff options
author | rch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-16 22:04:17 +0000 |
---|---|---|
committer | rch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-16 22:04:17 +0000 |
commit | f992ecad79ed3375d2ddde0cafc2835a69db316b (patch) | |
tree | 44caa7508200b8ba6ec134685979c7cc62ce89ed /net/quic/crypto/null_encrypter.cc | |
parent | 82244f22e24578d285ff20d4c83c17308a3dc2b5 (diff) | |
download | chromium_src-f992ecad79ed3375d2ddde0cafc2835a69db316b.zip chromium_src-f992ecad79ed3375d2ddde0cafc2835a69db316b.tar.gz chromium_src-f992ecad79ed3375d2ddde0cafc2835a69db316b.tar.bz2 |
Revert 162259 - Add QuicFramer and friends.
Review URL: https://chromiumcodereview.appspot.com/11125002
TBR=rch@chromium.org
Review URL: https://codereview.chromium.org/11191015
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162263 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/quic/crypto/null_encrypter.cc')
-rw-r--r-- | net/quic/crypto/null_encrypter.cc | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/net/quic/crypto/null_encrypter.cc b/net/quic/crypto/null_encrypter.cc deleted file mode 100644 index fda844b..0000000 --- a/net/quic/crypto/null_encrypter.cc +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright (c) 2012 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "net/quic/crypto/null_encrypter.h" -#include "net/quic/quic_data_writer.h" -#include "net/quic/quic_utils.h" - -using base::StringPiece; -using std::string; - -namespace net { - -const size_t kHashSize = 16; // size of uint128 serialized - -QuicData* NullEncrypter::Encrypt(StringPiece associated_data, - StringPiece plaintext) { - // TODO(rch): avoid buffer copy here - string buffer = associated_data.as_string(); - plaintext.AppendToString(&buffer); - uint128 hash = QuicUtils::FNV1a_128_Hash(buffer.data(), buffer.length()); - QuicDataWriter writer(plaintext.length() + kHashSize); - writer.WriteUInt128(hash); - writer.WriteBytes(plaintext.data(), plaintext.length()); - size_t len = writer.length(); - return new QuicData(writer.take(), len, true); -} - -size_t NullEncrypter::GetMaxPlaintextSize(size_t ciphertext_size) { - return ciphertext_size - kHashSize; -} - -size_t NullEncrypter::GetCiphertextSize(size_t plaintext_size) { - return plaintext_size + kHashSize; -} - -} // namespace net |