Index: chrome/browser/chromeos/platform_keys/platform_keys.cc |
diff --git a/chrome/browser/chromeos/platform_keys/platform_keys.cc b/chrome/browser/chromeos/platform_keys/platform_keys.cc |
index e14fc583d2e82931351c4e20de785f45e29e6852..f36d90e26c556967fb4dd1b07f4a8f7bdeecc3ce 100644 |
--- a/chrome/browser/chromeos/platform_keys/platform_keys.cc |
+++ b/chrome/browser/chromeos/platform_keys/platform_keys.cc |
@@ -11,12 +11,49 @@ namespace platform_keys { |
const char kTokenIdUser[] = "user"; |
const char kTokenIdSystem[] = "system"; |
+// static |
+scoped_ptr<SignRSAParams> SignRSAParams::CreateSignParamsWithHashing( |
+ const std::string data, |
+ const std::string public_key, |
+ HashAlgorithm hash_algorithm) { |
+ return make_scoped_ptr(new SignRSAParams( |
+ data, public_key, false /* sign with hash function */, hash_algorithm)); |
+} |
+ |
+// static |
+scoped_ptr<SignRSAParams> SignRSAParams::CreateDirectSignParams( |
+ const std::string data, |
+ const std::string public_key) { |
+ return make_scoped_ptr(new SignRSAParams( |
+ data, public_key, true /* direct signing without hash function */, |
+ HASH_ALGORITHM_NONE)); |
+} |
+ |
+SignRSAParams::SignRSAParams(const std::string& data, |
+ const std::string& public_key, |
+ bool sign_direct_pkcs_padded, |
+ HashAlgorithm hash_algorithm) |
+ : data_(data), |
+ public_key_(public_key), |
+ sign_direct_pkcs_padded_(sign_direct_pkcs_padded), |
+ hash_algorithm_(hash_algorithm) { |
+} |
+ |
+SignRSAParams::~SignRSAParams() { |
+} |
+ |
ClientCertificateRequest::ClientCertificateRequest() { |
} |
ClientCertificateRequest::~ClientCertificateRequest() { |
} |
+GetPublicKeyResult::GetPublicKeyResult() { |
+} |
+ |
+GetPublicKeyResult::~GetPublicKeyResult() { |
+} |
+ |
} // namespace platform_keys |
} // namespace chromeos |