Chromium Code Reviews| Index: crypto/encryptor_unittest.cc |
| =================================================================== |
| --- crypto/encryptor_unittest.cc (revision 79901) |
| +++ crypto/encryptor_unittest.cc (working copy) |
| @@ -2,25 +2,25 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#include "base/crypto/encryptor.h" |
|
wtc
2011/04/07 05:35:53
It's correct to include "crypto/encryptor.h" first
rvargas (doing something else)
2011/04/08 21:04:07
I wish the style guide did't change under me.
|
| - |
| #include <string> |
| -#include "base/crypto/symmetric_key.h" |
| #include "base/memory/scoped_ptr.h" |
| #include "base/string_number_conversions.h" |
| +#include "crypto/encryptor.h" |
| +#include "crypto/symmetric_key.h" |
| #include "testing/gtest/include/gtest/gtest.h" |
| TEST(EncryptorTest, EncryptDecrypt) { |
| - scoped_ptr<base::SymmetricKey> key(base::SymmetricKey::DeriveKeyFromPassword( |
| - base::SymmetricKey::AES, "password", "saltiest", 1000, 256)); |
| + scoped_ptr<crypto::SymmetricKey> key( |
| + crypto::SymmetricKey::DeriveKeyFromPassword( |
| + crypto::SymmetricKey::AES, "password", "saltiest", 1000, 256)); |
| EXPECT_TRUE(NULL != key.get()); |
| - base::Encryptor encryptor; |
| + crypto::Encryptor encryptor; |
| // The IV must be exactly as long as the cipher block size. |
| std::string iv("the iv: 16 bytes"); |
| EXPECT_EQ(16U, iv.size()); |
| - EXPECT_TRUE(encryptor.Init(key.get(), base::Encryptor::CBC, iv)); |
| + EXPECT_TRUE(encryptor.Init(key.get(), crypto::Encryptor::CBC, iv)); |
| std::string plaintext("this is the plaintext"); |
| std::string ciphertext; |
| @@ -86,15 +86,15 @@ |
| }; |
| std::string key(reinterpret_cast<const char*>(raw_key), sizeof(raw_key)); |
| - scoped_ptr<base::SymmetricKey> sym_key(base::SymmetricKey::Import( |
| - base::SymmetricKey::AES, key)); |
| + scoped_ptr<crypto::SymmetricKey> sym_key(crypto::SymmetricKey::Import( |
| + crypto::SymmetricKey::AES, key)); |
| ASSERT_TRUE(NULL != sym_key.get()); |
| - base::Encryptor encryptor; |
| + crypto::Encryptor encryptor; |
| // The IV must be exactly as long a the cipher block size. |
| std::string iv(reinterpret_cast<const char*>(raw_iv), sizeof(raw_iv)); |
| EXPECT_EQ(16U, iv.size()); |
| - EXPECT_TRUE(encryptor.Init(sym_key.get(), base::Encryptor::CBC, iv)); |
| + EXPECT_TRUE(encryptor.Init(sym_key.get(), crypto::Encryptor::CBC, iv)); |
| std::string plaintext(reinterpret_cast<const char*>(raw_plaintext), |
| sizeof(raw_plaintext)); |
| @@ -119,14 +119,14 @@ |
| "D4A67A0BA33C30F207344D81D1E944BBE65587C3D7D9939A" |
| "C070C62B9C15A3EA312EA4AD1BC7929F4D3C16B03AD5ADA8"; |
| - scoped_ptr<base::SymmetricKey> sym_key(base::SymmetricKey::Import( |
| - base::SymmetricKey::AES, key)); |
| + scoped_ptr<crypto::SymmetricKey> sym_key(crypto::SymmetricKey::Import( |
| + crypto::SymmetricKey::AES, key)); |
| ASSERT_TRUE(NULL != sym_key.get()); |
| - base::Encryptor encryptor; |
| + crypto::Encryptor encryptor; |
| // The IV must be exactly as long a the cipher block size. |
| EXPECT_EQ(16U, iv.size()); |
| - EXPECT_TRUE(encryptor.Init(sym_key.get(), base::Encryptor::CBC, iv)); |
| + EXPECT_TRUE(encryptor.Init(sym_key.get(), crypto::Encryptor::CBC, iv)); |
| std::string ciphertext; |
| EXPECT_TRUE(encryptor.Encrypt(plaintext, &ciphertext)); |
| @@ -145,14 +145,14 @@ |
| std::string plaintext = "Small text"; |
| std::string expected_ciphertext_hex = "78DE5D7C2714FC5C61346C5416F6C89A"; |
| - scoped_ptr<base::SymmetricKey> sym_key(base::SymmetricKey::Import( |
| - base::SymmetricKey::AES, key)); |
| + scoped_ptr<crypto::SymmetricKey> sym_key(crypto::SymmetricKey::Import( |
| + crypto::SymmetricKey::AES, key)); |
| ASSERT_TRUE(NULL != sym_key.get()); |
| - base::Encryptor encryptor; |
| + crypto::Encryptor encryptor; |
| // The IV must be exactly as long a the cipher block size. |
| EXPECT_EQ(16U, iv.size()); |
| - EXPECT_TRUE(encryptor.Init(sym_key.get(), base::Encryptor::CBC, iv)); |
| + EXPECT_TRUE(encryptor.Init(sym_key.get(), crypto::Encryptor::CBC, iv)); |
| std::string ciphertext; |
| EXPECT_TRUE(encryptor.Encrypt(plaintext, &ciphertext)); |
| @@ -170,26 +170,26 @@ |
| TEST(EncryptorTest, UnsupportedKeySize) { |
| std::string key = "7 = bad"; |
| std::string iv = "Sweet Sixteen IV"; |
| - scoped_ptr<base::SymmetricKey> sym_key(base::SymmetricKey::Import( |
| - base::SymmetricKey::AES, key)); |
| + scoped_ptr<crypto::SymmetricKey> sym_key(crypto::SymmetricKey::Import( |
| + crypto::SymmetricKey::AES, key)); |
| ASSERT_TRUE(NULL != sym_key.get()); |
| - base::Encryptor encryptor; |
| + crypto::Encryptor encryptor; |
| // The IV must be exactly as long a the cipher block size. |
| EXPECT_EQ(16U, iv.size()); |
| - EXPECT_FALSE(encryptor.Init(sym_key.get(), base::Encryptor::CBC, iv)); |
| + EXPECT_FALSE(encryptor.Init(sym_key.get(), crypto::Encryptor::CBC, iv)); |
| } |
| #endif // unsupported platforms. |
| TEST(EncryptorTest, UnsupportedIV) { |
| std::string key = "128=SixteenBytes"; |
| std::string iv = "OnlyForteen :("; |
| - scoped_ptr<base::SymmetricKey> sym_key(base::SymmetricKey::Import( |
| - base::SymmetricKey::AES, key)); |
| + scoped_ptr<crypto::SymmetricKey> sym_key(crypto::SymmetricKey::Import( |
| + crypto::SymmetricKey::AES, key)); |
| ASSERT_TRUE(NULL != sym_key.get()); |
| - base::Encryptor encryptor; |
| - EXPECT_FALSE(encryptor.Init(sym_key.get(), base::Encryptor::CBC, iv)); |
| + crypto::Encryptor encryptor; |
| + EXPECT_FALSE(encryptor.Init(sym_key.get(), crypto::Encryptor::CBC, iv)); |
| } |
| TEST(EncryptorTest, EmptyEncrypt) { |
| @@ -198,14 +198,14 @@ |
| std::string plaintext; |
| std::string expected_ciphertext_hex = "8518B8878D34E7185E300D0FCC426396"; |
| - scoped_ptr<base::SymmetricKey> sym_key(base::SymmetricKey::Import( |
| - base::SymmetricKey::AES, key)); |
| + scoped_ptr<crypto::SymmetricKey> sym_key(crypto::SymmetricKey::Import( |
| + crypto::SymmetricKey::AES, key)); |
| ASSERT_TRUE(NULL != sym_key.get()); |
| - base::Encryptor encryptor; |
| + crypto::Encryptor encryptor; |
| // The IV must be exactly as long a the cipher block size. |
| EXPECT_EQ(16U, iv.size()); |
| - EXPECT_TRUE(encryptor.Init(sym_key.get(), base::Encryptor::CBC, iv)); |
| + EXPECT_TRUE(encryptor.Init(sym_key.get(), crypto::Encryptor::CBC, iv)); |
| std::string ciphertext; |
| EXPECT_TRUE(encryptor.Encrypt(plaintext, &ciphertext)); |
| @@ -217,14 +217,14 @@ |
| std::string key = "128=SixteenBytes"; |
| std::string iv = "Sweet Sixteen IV"; |
| - scoped_ptr<base::SymmetricKey> sym_key(base::SymmetricKey::Import( |
| - base::SymmetricKey::AES, key)); |
| + scoped_ptr<crypto::SymmetricKey> sym_key(crypto::SymmetricKey::Import( |
| + crypto::SymmetricKey::AES, key)); |
| ASSERT_TRUE(NULL != sym_key.get()); |
| - base::Encryptor encryptor; |
| + crypto::Encryptor encryptor; |
| // The IV must be exactly as long a the cipher block size. |
| EXPECT_EQ(16U, iv.size()); |
| - EXPECT_TRUE(encryptor.Init(sym_key.get(), base::Encryptor::CBC, iv)); |
| + EXPECT_TRUE(encryptor.Init(sym_key.get(), crypto::Encryptor::CBC, iv)); |
| std::string decrypted; |
| EXPECT_FALSE(encryptor.Decrypt("", &decrypted)); |