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

Unified Diff: chrome/browser/chromeos/platform_keys/platform_keys.cc

Issue 884073002: Implement chrome.platformKeys.getKeyPair(). (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@cert_impl2
Patch Set: Reupload Created 5 years, 10 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: 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

Powered by Google App Engine
This is Rietveld 408576698