Comment 4 for bug 121564

Revision history for this message
kieran (daralantarial) wrote :

i see no usage of TLS or SSL in rtorrent. openssl routines are used for hashing, and protocol encryption.
i have built a version of rtorrent, linking against libcurl4, and it works with no experienced problems.

this is the link-list from rtorrent linked against libcurl4-openssl;
ldd rtorrent
        linux-gate.so.1 => (0xa7ee8000)
        libncurses.so.5 => /lib/libncurses.so.5 (0xa7e9f000)
        libcurl-openssl.so.4 => /usr/lib/libcurl-openssl.so.4 (0xa7e68000)
        libidn.so.11 => /usr/lib/libidn.so.11 (0xa7e38000)
        libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xa7e34000)
        libssl.so.0.9.8 => /usr/lib/i686/cmov/libssl.so.0.9.8 (0xa7df4000)
        libz.so.1 => /usr/lib/libz.so.1 (0xa7de0000)
        libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0xa7db7000)
        libtorrent.so.10 => /usr/lib/libtorrent.so.10 (0xa7d23000)
        libcrypto.so.0.9.8 => /usr/lib/i686/cmov/libcrypto.so.0.9.8 (0xa7be2000)
        libsigc-2.0.so.0 => /usr/lib/libsigc-2.0.so.0 (0xa7bdc000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xa7af3000)
        libm.so.6 => /lib/i686/cmov/libm.so.6 (0xa7acb000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xa7ac0000)
        libc.so.6 => /lib/i686/cmov/libc.so.6 (0xa7978000)
        /lib/ld-linux.so.2 (0xa7ee9000)
        libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0xa78f1000)
        libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0xa78cc000)
        libcom_err.so.2 => /lib/libcom_err.so.2 (0xa78c9000)
        libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0xa78c0000)
        libkeyutils.so.1 => /lib/libkeyutils.so.1 (0xa78bd000)
        libresolv.so.2 => /lib/i686/cmov/libresolv.so.2 (0xa78aa000)

this is the link list from rtorrent linked against vanilla libcurl4;
ldd /usr/bin/rtorrent
        linux-gate.so.1 => (0xa7f85000)
        libncursesw.so.5 => /lib/libncursesw.so.5 (0xa7f31000)
        libcurl.so.4 => /usr/lib/libcurl.so.4 (0xa7f01000)
        libidn.so.11 => /usr/lib/libidn.so.11 (0xa7ed1000)
        libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xa7ecd000)
        libz.so.1 => /usr/lib/libz.so.1 (0xa7eb9000)
        libtorrent.so.10 => /usr/lib/libtorrent.so.10 (0xa7e25000)
        libcrypto.so.0.9.8 => /usr/lib/i686/cmov/libcrypto.so.0.9.8 (0xa7ce3000)
        libsigc-2.0.so.0 => /usr/lib/libsigc-2.0.so.0 (0xa7cdd000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xa7bf4000)
        libm.so.6 => /lib/i686/cmov/libm.so.6 (0xa7bcd000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xa7bc2000)
        libc.so.6 => /lib/i686/cmov/libc.so.6 (0xa7a7a000)
        /lib/ld-linux.so.2 (0xa7f86000)