2. libtorrent-rakshasa (rTorrent) — https://packages.debian.org/sid/libtorrent-dev
What’s the third one?
The announcement related APIs are fairly easy to implement, but I wouldn't bet on it being implemented in a fuzzed testing environment. Transmission, for example, had multiple vulnerabilities over the years. Not sure about the other client implementations.
I had different experiences with different clients, so I guess it's work in progress on what a client does when the cache was poisoned.
Hashing algos are mostly SHA based ones that are used. No idea if someone managed to inject stuff and found collisions for SHA1 yet though. I know that there has been PoCs in the past for hash collisions of PDF files.
Context: [1] https://shattered.io/