Index: crypto/encryptor_openssl.cc |
diff --git a/crypto/encryptor_openssl.cc b/crypto/encryptor_openssl.cc |
index 7b1e13fc5dfd29ea62c94e62d8d65f6ed173d5ce..1ede670caf5b3639d8fedaf35c4c10c1c08b3bcc 100644 |
--- a/crypto/encryptor_openssl.cc |
+++ b/crypto/encryptor_openssl.cc |
@@ -52,7 +52,9 @@ Encryptor::Encryptor() |
Encryptor::~Encryptor() { |
} |
-bool Encryptor::Init(SymmetricKey* key, Mode mode, const std::string& iv) { |
+bool Encryptor::Init(SymmetricKey* key, |
+ Mode mode, |
+ const base::StringPiece& iv) { |
DCHECK(key); |
DCHECK_EQ(CBC, mode); |
@@ -69,16 +71,18 @@ bool Encryptor::Init(SymmetricKey* key, Mode mode, const std::string& iv) { |
return true; |
} |
-bool Encryptor::Encrypt(const std::string& plaintext, std::string* ciphertext) { |
+bool Encryptor::Encrypt(const base::StringPiece& plaintext, |
+ std::string* ciphertext) { |
return Crypt(true, plaintext, ciphertext); |
} |
-bool Encryptor::Decrypt(const std::string& ciphertext, std::string* plaintext) { |
+bool Encryptor::Decrypt(const base::StringPiece& ciphertext, |
+ std::string* plaintext) { |
return Crypt(false, ciphertext, plaintext); |
} |
bool Encryptor::Crypt(bool do_encrypt, |
- const std::string& input, |
+ const base::StringPiece& input, |
std::string* output) { |
DCHECK(key_); // Must call Init() before En/De-crypt. |
// Work on the result in a local variable, and then only transfer it to |