Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(411)

Unified Diff: components/ownership/owner_key_util.cc

Issue 494093002: OwnerKeyUtil is moved to components/ownership. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase. Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/ownership/owner_key_util.cc
diff --git a/components/ownership/owner_key_util.cc b/components/ownership/owner_key_util.cc
new file mode 100644
index 0000000000000000000000000000000000000000..5bf0795392babc3fd0c9c19e65f9043904b45008
--- /dev/null
+++ b/components/ownership/owner_key_util.cc
@@ -0,0 +1,62 @@
+// 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.
+
+#include "components/ownership/owner_key_util.h"
+
+#include <limits>
+
+#include "base/file_util.h"
+#include "base/logging.h"
+#include "base/path_service.h"
+#include "base/sys_info.h"
+#include "crypto/rsa_private_key.h"
+
+#if defined(OS_CHROMEOS)
+#include "chromeos/chromeos_paths.h"
+#include "components/ownership/owner_key_util_chromeos.h"
+#endif // defined(OS_CHROMEOS)
+
+namespace ownership {
+
+///////////////////////////////////////////////////////////////////////////
+// PublicKey
+
+PublicKey::PublicKey() {
+}
+
+PublicKey::~PublicKey() {
+}
+
+///////////////////////////////////////////////////////////////////////////
+// PrivateKey
+
+PrivateKey::PrivateKey(crypto::RSAPrivateKey* key) : key_(key) {
+}
+
+PrivateKey::~PrivateKey() {
+}
+
+///////////////////////////////////////////////////////////////////////////
+// OwnerKeyUtil
+
+OwnerKeyUtil* OwnerKeyUtil::Create() {
+#if defined(OS_CHROMEOS)
+ base::FilePath owner_key_path;
erikwright (departed) 2014/08/25 15:51:07 Accept this path as an input from the caller.
ygorshenin1 2014/08/26 14:53:35 Done.
+ CHECK(PathService::Get(chromeos::FILE_OWNER_KEY, &owner_key_path));
stevenjb 2014/08/25 15:57:30 nit: I am not a fan of assertions with side effect
ygorshenin1 2014/08/26 14:53:35 Done.
+ return new OwnerKeyUtilChromeOS(owner_key_path);
stevenjb 2014/08/25 15:57:29 nit: You could #ifdef out all of Create for OS_CHR
ygorshenin1 2014/08/26 14:53:35 Done.
+#else
+ return NULL;
+#endif // defined(OS_CHROMEOS)
+}
+
+OwnerKeyUtil::OwnerKeyUtil() {
+}
+
+OwnerKeyUtil::~OwnerKeyUtil() {
+}
+
+///////////////////////////////////////////////////////////////////////////
+// OwnerKeyUtilImpl
+
+} // namespace ownership

Powered by Google App Engine
This is Rietveld 408576698