Explorar o código

InternalARC4Encryptor: Fix compiler warning and remove no use ctor/dtor

Tatsuhiro Tsujikawa %!s(int64=12) %!d(string=hai) anos
pai
achega
da278225c1
Modificáronse 2 ficheiros con 1 adicións e 9 borrados
  1. 1 6
      src/InternalARC4Encryptor.cc
  2. 0 3
      src/InternalARC4Encryptor.h

+ 1 - 6
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];

+ 0 - 3
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