summaryrefslogtreecommitdiffstats
path: root/net/quic/crypto/quic_decrypter.cc
diff options
context:
space:
mode:
authorrch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-17 18:09:03 +0000
committerrch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-17 18:09:03 +0000
commitaa60c729140b0b1132763a2e75ac546f3c147a4e (patch)
tree5eaace1c2e63e7e25fc4b630f6e6b4bd941d733c /net/quic/crypto/quic_decrypter.cc
parentf82e2be692783f8b627ad38d3c0e26c74de8dbb7 (diff)
downloadchromium_src-aa60c729140b0b1132763a2e75ac546f3c147a4e.zip
chromium_src-aa60c729140b0b1132763a2e75ac546f3c147a4e.tar.gz
chromium_src-aa60c729140b0b1132763a2e75ac546f3c147a4e.tar.bz2
Add QuicFramer and friends.
Also fixes an unsigned constant problem from 162259. Revert 162263 - Revert 162259 - Add QuicFramer and friends. Review URL: https://chromiumcodereview.appspot.com/11188017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162462 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/quic/crypto/quic_decrypter.cc')
-rw-r--r--net/quic/crypto/quic_decrypter.cc21
1 files changed, 21 insertions, 0 deletions
diff --git a/net/quic/crypto/quic_decrypter.cc b/net/quic/crypto/quic_decrypter.cc
new file mode 100644
index 0000000..997a311
--- /dev/null
+++ b/net/quic/crypto/quic_decrypter.cc
@@ -0,0 +1,21 @@
+// 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/quic_decrypter.h"
+#include "net/quic/crypto/null_decrypter.h"
+
+namespace net {
+
+// static
+QuicDecrypter* QuicDecrypter::Create(CryptoTag algorithm) {
+ switch (algorithm) {
+ case kNULL:
+ return new NullDecrypter();
+ default:
+ LOG(FATAL) << "Unsupported algorithm: " << algorithm;
+ return NULL;
+ }
+}
+
+} // namespace net