mirror of https://github.com/aria2/aria2
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
parent
c0d2223c77
commit
ebd524b6a2
|
@ -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
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue