summaryrefslogtreecommitdiffstats
path: root/chromium/components/nacl/browser/nacl_validation_cache.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/components/nacl/browser/nacl_validation_cache.h')
-rw-r--r--chromium/components/nacl/browser/nacl_validation_cache.h68
1 files changed, 0 insertions, 68 deletions
diff --git a/chromium/components/nacl/browser/nacl_validation_cache.h b/chromium/components/nacl/browser/nacl_validation_cache.h
deleted file mode 100644
index f9961fdee92..00000000000
--- a/chromium/components/nacl/browser/nacl_validation_cache.h
+++ /dev/null
@@ -1,68 +0,0 @@
-// Copyright 2013 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.
-
-#ifndef COMPONENTS_NACL_BROWSER_NACL_VALIDATION_CACHE_H_
-#define COMPONENTS_NACL_BROWSER_NACL_VALIDATION_CACHE_H_
-
-#include <vector>
-
-#include "base/containers/mru_cache.h"
-
-class Pickle;
-
-namespace nacl {
-
-class NaClValidationCache {
- public:
- NaClValidationCache();
- ~NaClValidationCache();
-
- // Get the key used for HMACing validation signatures. This should be a
- // string of cryptographically secure random bytes.
- const std::string& GetValidationCacheKey() const {
- return validation_cache_key_;
- }
-
- // Is the validation signature in the database?
- bool QueryKnownToValidate(const std::string& signature, bool reorder);
-
- // Put the validation signature in the database.
- void SetKnownToValidate(const std::string& signature);
-
- void Reset();
- void Serialize(Pickle* pickle) const;
- bool Deserialize(const Pickle* pickle);
-
- // Testing functions
- size_t size() const {
- return validation_cache_.size();
- }
- void SetValidationCacheKey(std::string& key) {
- validation_cache_key_ = key;
- }
- std::vector<std::string> GetContents() const {
- std::vector<std::string> contents;
- ValidationCacheType::const_iterator iter = validation_cache_.begin();
- for (iter = validation_cache_.begin();
- iter != validation_cache_.end();
- iter++) {
- contents.push_back(iter->first);
- }
- return contents;
- }
-
- private:
- bool DeserializeImpl(const Pickle* pickle);
-
- typedef base::HashingMRUCache<std::string, bool> ValidationCacheType;
- ValidationCacheType validation_cache_;
-
- std::string validation_cache_key_;
-
- DISALLOW_COPY_AND_ASSIGN(NaClValidationCache);
-};
-
-} // namespace nacl
-
-#endif // COMPONENTS_NACL_BROWSER_NACL_VALIDATION_CACHE_H_