| Index: chrome/browser/extensions/api/easy_unlock_private/easy_unlock_private_crypto_delegate_chromeos.cc
|
| diff --git a/chrome/browser/extensions/api/easy_unlock_private/easy_unlock_private_crypto_delegate_chromeos.cc b/chrome/browser/extensions/api/easy_unlock_private/easy_unlock_private_crypto_delegate_chromeos.cc
|
| index 89199246eac9ef9b2f5d0551e5e5e237c5936039..f40b49c8dc457d60082cc3ded14a6310aabd5710 100644
|
| --- a/chrome/browser/extensions/api/easy_unlock_private/easy_unlock_private_crypto_delegate_chromeos.cc
|
| +++ b/chrome/browser/extensions/api/easy_unlock_private/easy_unlock_private_crypto_delegate_chromeos.cc
|
| @@ -52,49 +52,46 @@
|
| dbus_client_->GenerateEcP256KeyPair(callback);
|
| }
|
|
|
| - virtual void PerformECDHKeyAgreement(
|
| - const easy_unlock_private::PerformECDHKeyAgreement::Params& params,
|
| - const DataCallback& callback) OVERRIDE {
|
| - dbus_client_->PerformECDHKeyAgreement(
|
| - params.private_key,
|
| - params.public_key,
|
| - callback);
|
| + virtual void PerformECDHKeyAgreement(const std::string& private_key,
|
| + const std::string& public_key,
|
| + const DataCallback& callback) OVERRIDE {
|
| + dbus_client_->PerformECDHKeyAgreement(private_key, public_key, callback);
|
| }
|
|
|
| virtual void CreateSecureMessage(
|
| - const easy_unlock_private::CreateSecureMessage::Params& params,
|
| + const std::string& payload,
|
| + const std::string& key,
|
| + const std::string& associated_data,
|
| + const std::string& public_metadata,
|
| + const std::string& verification_key_id,
|
| + const std::string& decryption_key_id,
|
| + easy_unlock_private::EncryptionType encryption_type,
|
| + easy_unlock_private::SignatureType signature_type,
|
| const DataCallback& callback) OVERRIDE {
|
| - chromeos::EasyUnlockClient::CreateSecureMessageOptions options;
|
| - options.key = params.key;
|
| - if (params.options.associated_data)
|
| - options.associated_data = *params.options.associated_data;
|
| - if (params.options.public_metadata)
|
| - options.public_metadata = *params.options.public_metadata;
|
| - if (params.options.verification_key_id)
|
| - options.verification_key_id = *params.options.verification_key_id;
|
| - if (params.options.decryption_key_id)
|
| - options.decryption_key_id = *params.options.decryption_key_id;
|
| - options.encryption_type =
|
| - EncryptionTypeToString(params.options.encrypt_type);
|
| - options.signature_type =
|
| - SignatureTypeToString(params.options.sign_type);
|
| -
|
| - dbus_client_->CreateSecureMessage(params.payload, options, callback);
|
| + dbus_client_->CreateSecureMessage(payload,
|
| + key,
|
| + associated_data,
|
| + public_metadata,
|
| + verification_key_id,
|
| + decryption_key_id,
|
| + EncryptionTypeToString(encryption_type),
|
| + SignatureTypeToString(signature_type),
|
| + callback);
|
| }
|
|
|
| virtual void UnwrapSecureMessage(
|
| - const easy_unlock_private::UnwrapSecureMessage::Params& params,
|
| + const std::string& message,
|
| + const std::string& key,
|
| + const std::string& associated_data,
|
| + easy_unlock_private::EncryptionType encryption_type,
|
| + easy_unlock_private::SignatureType signature_type,
|
| const DataCallback& callback) OVERRIDE {
|
| - chromeos::EasyUnlockClient::UnwrapSecureMessageOptions options;
|
| - options.key = params.key;
|
| - if (params.options.associated_data)
|
| - options.associated_data = *params.options.associated_data;
|
| - options.encryption_type =
|
| - EncryptionTypeToString(params.options.encrypt_type);
|
| - options.signature_type =
|
| - SignatureTypeToString(params.options.sign_type);
|
| -
|
| - dbus_client_->UnwrapSecureMessage(params.secure_message, options, callback);
|
| + dbus_client_->UnwrapSecureMessage(message,
|
| + key,
|
| + associated_data,
|
| + EncryptionTypeToString(encryption_type),
|
| + SignatureTypeToString(signature_type),
|
| + callback);
|
| }
|
|
|
| private:
|
|
|