| Index: chrome/browser/chromeos/settings/owner_key_util.cc
|
| diff --git a/chrome/browser/chromeos/settings/owner_key_util.cc b/chrome/browser/chromeos/settings/owner_key_util.cc
|
| deleted file mode 100644
|
| index 98479cefc46325ba14feee093013264539b6476d..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/chromeos/settings/owner_key_util.cc
|
| +++ /dev/null
|
| @@ -1,98 +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 "chrome/browser/chromeos/settings/owner_key_util.h"
|
| -
|
| -#include <limits>
|
| -
|
| -#include "base/file_util.h"
|
| -#include "base/logging.h"
|
| -#include "base/path_service.h"
|
| -#include "base/stl_util.h"
|
| -#include "base/sys_info.h"
|
| -#include "chromeos/chromeos_paths.h"
|
| -#include "crypto/rsa_private_key.h"
|
| -
|
| -namespace chromeos {
|
| -
|
| -///////////////////////////////////////////////////////////////////////////
|
| -// PublicKey
|
| -
|
| -PublicKey::PublicKey() {
|
| -}
|
| -
|
| -PublicKey::~PublicKey() {
|
| -}
|
| -
|
| -///////////////////////////////////////////////////////////////////////////
|
| -// PrivateKey
|
| -
|
| -PrivateKey::PrivateKey(crypto::RSAPrivateKey* key) : key_(key) {
|
| -}
|
| -
|
| -PrivateKey::~PrivateKey() {
|
| -}
|
| -
|
| -///////////////////////////////////////////////////////////////////////////
|
| -// OwnerKeyUtil
|
| -
|
| -OwnerKeyUtil* OwnerKeyUtil::Create() {
|
| - base::FilePath owner_key_path;
|
| - CHECK(PathService::Get(chromeos::FILE_OWNER_KEY, &owner_key_path));
|
| - return new OwnerKeyUtilImpl(owner_key_path);
|
| -}
|
| -
|
| -OwnerKeyUtil::OwnerKeyUtil() {}
|
| -
|
| -OwnerKeyUtil::~OwnerKeyUtil() {}
|
| -
|
| -///////////////////////////////////////////////////////////////////////////
|
| -// OwnerKeyUtilImpl
|
| -
|
| -OwnerKeyUtilImpl::OwnerKeyUtilImpl(const base::FilePath& key_file)
|
| - : key_file_(key_file) {}
|
| -
|
| -OwnerKeyUtilImpl::~OwnerKeyUtilImpl() {}
|
| -
|
| -bool OwnerKeyUtilImpl::ImportPublicKey(std::vector<uint8>* output) {
|
| - // Get the file size (must fit in a 32 bit int for NSS).
|
| - int64 file_size;
|
| - if (!base::GetFileSize(key_file_, &file_size)) {
|
| - LOG_IF(ERROR, base::SysInfo::IsRunningOnChromeOS())
|
| - << "Could not get size of " << key_file_.value();
|
| - return false;
|
| - }
|
| - if (file_size > static_cast<int64>(std::numeric_limits<int>::max())) {
|
| - LOG(ERROR) << key_file_.value() << "is "
|
| - << file_size << "bytes!!! Too big!";
|
| - return false;
|
| - }
|
| - int32 safe_file_size = static_cast<int32>(file_size);
|
| -
|
| - output->resize(safe_file_size);
|
| -
|
| - if (safe_file_size == 0) {
|
| - LOG(WARNING) << "Public key file is empty. This seems wrong.";
|
| - return false;
|
| - }
|
| -
|
| - // Get the key data off of disk
|
| - int data_read = base::ReadFile(
|
| - key_file_,
|
| - reinterpret_cast<char*>(vector_as_array(output)),
|
| - safe_file_size);
|
| - return data_read == safe_file_size;
|
| -}
|
| -
|
| -crypto::RSAPrivateKey* OwnerKeyUtilImpl::FindPrivateKeyInSlot(
|
| - const std::vector<uint8>& key,
|
| - PK11SlotInfo* slot) {
|
| - return crypto::RSAPrivateKey::FindFromPublicKeyInfoInSlot(key, slot);
|
| -}
|
| -
|
| -bool OwnerKeyUtilImpl::IsPublicKeyPresent() {
|
| - return base::PathExists(key_file_);
|
| -}
|
| -
|
| -} // namespace chromeos
|
|
|