This source file includes following definitions.
- ImportPublicKey
 
- FindPrivateKey
 
- IsPublicKeyPresent
 
- Clear
 
- SetPublicKey
 
- SetPublicKeyFromPrivateKey
 
- SetPrivateKey
 
#include "chrome/browser/chromeos/settings/mock_owner_key_util.h"
#include "crypto/rsa_private_key.h"
namespace chromeos {
MockOwnerKeyUtil::MockOwnerKeyUtil() {}
MockOwnerKeyUtil::~MockOwnerKeyUtil() {}
bool MockOwnerKeyUtil::ImportPublicKey(std::vector<uint8>* output) {
  *output = public_key_;
  return !public_key_.empty();
}
crypto::RSAPrivateKey* MockOwnerKeyUtil::FindPrivateKey(
    const std::vector<uint8>& key) {
  return private_key_.get() ? private_key_->Copy() : NULL;
}
bool MockOwnerKeyUtil::IsPublicKeyPresent() {
  return !public_key_.empty();
}
void MockOwnerKeyUtil::Clear() {
  public_key_.clear();
  private_key_.reset();
}
void MockOwnerKeyUtil::SetPublicKey(const std::vector<uint8>& key) {
  public_key_ = key;
}
void MockOwnerKeyUtil::SetPublicKeyFromPrivateKey(
    const crypto::RSAPrivateKey& key) {
  key.ExportPublicKey(&public_key_);
}
void MockOwnerKeyUtil::SetPrivateKey(scoped_ptr<crypto::RSAPrivateKey> key) {
  private_key_ = key.Pass();
  private_key_->ExportPublicKey(&public_key_);
}
}