summaryrefslogtreecommitdiffstats
path: root/net/quic/crypto/null_decrypter.cc
diff options
context:
space:
mode:
Diffstat (limited to 'net/quic/crypto/null_decrypter.cc')
-rw-r--r--net/quic/crypto/null_decrypter.cc35
1 files changed, 0 insertions, 35 deletions
diff --git a/net/quic/crypto/null_decrypter.cc b/net/quic/crypto/null_decrypter.cc
deleted file mode 100644
index 072c684..0000000
--- a/net/quic/crypto/null_decrypter.cc
+++ /dev/null
@@ -1,35 +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_decrypter.h"
-#include "net/quic/quic_utils.h"
-#include "net/quic/quic_data_reader.h"
-
-using base::StringPiece;
-using std::string;
-
-namespace net {
-
-QuicData* NullDecrypter::Decrypt(StringPiece associated_data,
- StringPiece ciphertext) {
- QuicDataReader reader(ciphertext.data(), ciphertext.length());
-
- uint128 hash;
- if (!reader.ReadUInt128(&hash)) {
- return NULL;
- }
-
- StringPiece plaintext = reader.ReadRemainingPayload();
-
- // TODO(rch): avoid buffer copy here
- string buffer = associated_data.as_string();
- plaintext.AppendToString(&buffer);
-
- if (hash != QuicUtils::FNV1a_128_Hash(buffer.data(), buffer.length())) {
- return NULL;
- }
- return new QuicData(plaintext.data(), plaintext.length());
-}
-
-} // namespace net