| Index: crypto/encryptor.h
|
| diff --git a/crypto/encryptor.h b/crypto/encryptor.h
|
| index 8a27a90f10d6e9f983bbf36ad48696abce880905..f2c0c8b3e22a9c88267e4368fbea7c146407b1cc 100644
|
| --- a/crypto/encryptor.h
|
| +++ b/crypto/encryptor.h
|
| @@ -14,10 +14,8 @@
|
| #include "build/build_config.h"
|
| #include "crypto/crypto_export.h"
|
|
|
| -#if defined(USE_NSS)
|
| +#if defined(USE_NSS) || defined(OS_WIN) || defined(OS_MACOSX)
|
| #include "crypto/scoped_nss_types.h"
|
| -#elif defined(OS_WIN)
|
| -#include "crypto/scoped_capi_types.h"
|
| #endif
|
|
|
| namespace crypto {
|
| @@ -33,7 +31,7 @@ class CRYPTO_EXPORT Encryptor {
|
|
|
| // This class implements a 128-bits counter to be used in AES-CTR encryption.
|
| // Only 128-bits counter is supported in this class.
|
| - class Counter {
|
| + class CRYPTO_EXPORT Counter {
|
| public:
|
| explicit Counter(const base::StringPiece& counter);
|
| ~Counter();
|
| @@ -121,7 +119,7 @@ class CRYPTO_EXPORT Encryptor {
|
| const base::StringPiece& input,
|
| std::string* output);
|
| std::string iv_;
|
| -#elif defined(USE_NSS)
|
| +#elif defined(USE_NSS) || defined(OS_WIN) || defined(OS_MACOSX)
|
| bool Crypt(PK11Context* context,
|
| const base::StringPiece& input,
|
| std::string* output);
|
| @@ -130,15 +128,6 @@ class CRYPTO_EXPORT Encryptor {
|
| std::string* output);
|
| ScopedPK11Slot slot_;
|
| ScopedSECItem param_;
|
| -#elif defined(OS_MACOSX)
|
| - bool Crypt(int /*CCOperation*/ op,
|
| - const base::StringPiece& input,
|
| - std::string* output);
|
| -
|
| - std::string iv_;
|
| -#elif defined(OS_WIN)
|
| - ScopedHCRYPTKEY capi_key_;
|
| - DWORD block_size_;
|
| #endif
|
| };
|
|
|
|
|