telepathy-gabble ships an embedded copy of a SHA-1 implementation and a MD5 implementation. If compiled against GLib 2.16 it should use GChecksum instead.
Optionally, we could consider falling back to openssl if GLib is too old, and only using the internal code if both are unsuitable.
We need to keep the internal implementations so we can support older OSs (notably Maemo diablo) but they shouldn't be compiled if they're not needed.
(In reply to comment #0)
> We need to keep the internal implementations so we can support older OSs
> (notably Maemo diablo) but they shouldn't be compiled if they're not needed.
Note that if you choose the openssl implementation, you have Maemo covered as well. And Fremantle is going to have GChecksum.
Fixed in git, will be in 0.7.10.