| 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
|
|
|