Chromium Code Reviews| Index: components/ownership/owner_key_util.h |
| diff --git a/chrome/browser/chromeos/settings/owner_key_util.h b/components/ownership/owner_key_util.h |
| similarity index 59% |
| rename from chrome/browser/chromeos/settings/owner_key_util.h |
| rename to components/ownership/owner_key_util.h |
| index 4c3abd3e6a9384e32f645d83ef82b9b901b823b9..15abfd068070126a47d992f5f1c0a719ec012e3f 100644 |
| --- a/chrome/browser/chromeos/settings/owner_key_util.h |
| +++ b/components/ownership/owner_key_util.h |
| @@ -1,36 +1,31 @@ |
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| +// Copyright 2014 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 CHROME_BROWSER_CHROMEOS_SETTINGS_OWNER_KEY_UTIL_H_ |
| -#define CHROME_BROWSER_CHROMEOS_SETTINGS_OWNER_KEY_UTIL_H_ |
| +#ifndef COMPONENTS_OWNERSHIP_OWNER_KEY_UTIL_H_ |
| +#define COMPONENTS_OWNERSHIP_OWNER_KEY_UTIL_H_ |
| #include <string> |
| #include <vector> |
| #include "base/basictypes.h" |
| #include "base/compiler_specific.h" |
| -#include "base/files/file_path.h" |
| -#include "base/gtest_prod_util.h" |
| #include "base/memory/ref_counted.h" |
| #include "base/memory/scoped_ptr.h" |
| #include "base/stl_util.h" |
| -#include "crypto/rsa_private_key.h" |
| +#include "components/ownership/ownership_export.h" |
| #include "net/cert/x509_util_nss.h" |
|
wtc
2014/08/25 19:41:51
This file doesn't contain "net::", so I believe th
ygorshenin1
2014/08/26 14:53:35
x509_util_nss.h contains very useful typedef of PK
|
| -namespace base { |
| -class FilePath; |
| -} |
| - |
| namespace crypto { |
| class RSAPrivateKey; |
| } |
| -namespace chromeos { |
| +namespace ownership { |
| class OwnerKeyUtilTest; |
| -class PublicKey : public base::RefCountedThreadSafe<PublicKey> { |
| +class OWNERSHIP_EXPORT PublicKey |
| + : public base::RefCountedThreadSafe<PublicKey> { |
| public: |
| PublicKey(); |
| @@ -53,7 +48,8 @@ class PublicKey : public base::RefCountedThreadSafe<PublicKey> { |
| DISALLOW_COPY_AND_ASSIGN(PublicKey); |
| }; |
| -class PrivateKey : public base::RefCountedThreadSafe<PrivateKey> { |
| +class OWNERSHIP_EXPORT PrivateKey |
| + : public base::RefCountedThreadSafe<PrivateKey> { |
| public: |
| explicit PrivateKey(crypto::RSAPrivateKey* key); |
| @@ -69,7 +65,8 @@ class PrivateKey : public base::RefCountedThreadSafe<PrivateKey> { |
| DISALLOW_COPY_AND_ASSIGN(PrivateKey); |
| }; |
| -class OwnerKeyUtil : public base::RefCountedThreadSafe<OwnerKeyUtil> { |
| +class OWNERSHIP_EXPORT OwnerKeyUtil |
| + : public base::RefCountedThreadSafe<OwnerKeyUtil> { |
| public: |
| // Creates an OwnerKeyUtil instance. |
| static OwnerKeyUtil* Create(); |
| @@ -94,32 +91,8 @@ class OwnerKeyUtil : public base::RefCountedThreadSafe<OwnerKeyUtil> { |
| private: |
| friend class base::RefCountedThreadSafe<OwnerKeyUtil>; |
| - |
| - FRIEND_TEST_ALL_PREFIXES(OwnerKeyUtilTest, ExportImportPublicKey); |
| -}; |
| - |
| -// Implementation of OwnerKeyUtil that is used in production code. |
| -class OwnerKeyUtilImpl : public OwnerKeyUtil { |
| - public: |
| - explicit OwnerKeyUtilImpl(const base::FilePath& public_key_file); |
| - |
| - // OwnerKeyUtil: |
| - virtual bool ImportPublicKey(std::vector<uint8>* output) OVERRIDE; |
| - virtual crypto::RSAPrivateKey* FindPrivateKeyInSlot( |
| - const std::vector<uint8>& key, |
| - PK11SlotInfo* slot) OVERRIDE; |
| - virtual bool IsPublicKeyPresent() OVERRIDE; |
| - |
| - protected: |
| - virtual ~OwnerKeyUtilImpl(); |
| - |
| - private: |
| - // The file that holds the public key. |
| - base::FilePath key_file_; |
| - |
| - DISALLOW_COPY_AND_ASSIGN(OwnerKeyUtilImpl); |
| }; |
| -} // namespace chromeos |
| +} // namespace ownership |
| -#endif // CHROME_BROWSER_CHROMEOS_SETTINGS_OWNER_KEY_UTIL_H_ |
| +#endif // COMPONENTS_OWNERSHIP_OWNER_KEY_UTIL_H_ |