From da278225c1758562cabd802453bcbd6735772f8f Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Thu, 26 Sep 2013 00:11:10 +0900 Subject: [PATCH] InternalARC4Encryptor: Fix compiler warning and remove no use ctor/dtor --- src/InternalARC4Encryptor.cc | 7 +------ src/InternalARC4Encryptor.h | 3 --- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/src/InternalARC4Encryptor.cc b/src/InternalARC4Encryptor.cc index 67c939ef1..4b8e5337f 100644 --- a/src/InternalARC4Encryptor.cc +++ b/src/InternalARC4Encryptor.cc @@ -37,11 +37,6 @@ namespace aria2 { -ARC4Encryptor::~ARC4Encryptor() -{ - for (auto& c : state_) c = 0; - i = j = 0; -} void ARC4Encryptor::init(const unsigned char* key, size_t keyLength) { j = 0; @@ -60,7 +55,7 @@ void ARC4Encryptor::init(const unsigned char* key, size_t keyLength) void ARC4Encryptor::encrypt(size_t len, unsigned char* out, const unsigned char* in) { - for (auto c = 0; c < len; ++c) { + for (auto c = 0u; c < len; ++c) { i = (i + 1) & 0xff; j = (j + state_[i]) & 0xff; auto sj = state_[i]; diff --git a/src/InternalARC4Encryptor.h b/src/InternalARC4Encryptor.h index ab33e6044..a8a26fc3e 100644 --- a/src/InternalARC4Encryptor.h +++ b/src/InternalARC4Encryptor.h @@ -45,9 +45,6 @@ private: unsigned i, j; public: - ARC4Encryptor() {} - ~ARC4Encryptor(); - void init(const unsigned char* key, size_t keyLength); // Encrypts data in in buffer to out buffer. in and out can be the