2008-02-18 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>

Use raw message digest as a token instead of its hexadecimal
	representation.
	* src/DHTTokenTracker.cc (generateToken)
pull/1/head
Tatsuhiro Tsujikawa 2008-02-17 16:10:10 +00:00
parent c0d2223c77
commit ebd524b6a2
2 changed files with 10 additions and 2 deletions

View File

@ -1,4 +1,10 @@
2008-02-16 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
2008-02-18 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Use raw message digest as a token instead of its hexadecimal
representation.
* src/DHTTokenTracker.cc (generateToken)
2008-02-17 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Added Message Stream Encryption(MSE) support.
Currently, aria2 accepts incoming connections with Obfuscation Header

View File

@ -67,7 +67,9 @@ std::string DHTTokenTracker::generateToken(const unsigned char* infoHash,
}
memcpy(src, infoHash, DHT_ID_LENGTH);
memcpy(src+DHT_ID_LENGTH+6, secret, SECRET_SIZE);
return MessageDigestHelper::digest("sha1", src, sizeof(src));
unsigned char md[20];
MessageDigestHelper::digest(md, sizeof(md), "sha1", src, sizeof(src));
return std::string(&md[0], &md[sizeof(md)]);
}
std::string DHTTokenTracker::generateToken(const unsigned char* infoHash,