It uses all that your .NET framework version support.
.NET 4.5 supports all of them: SSL 2.0, SSL 3.0, TLS 1.0, TLS 1.1, TLS 1.2.
You specify which security protocols are accepted using SSLConfiguration and EnabledSslProtocols properties:
using (Imap imap = new Imap())
{
imap.SSLConfiguration.EnabledSslProtocols =
SslProtocols.Tls11 | SslProtocols.Tls12;
imap.ConnectSSL("imap.example.com");
imap.LoginPLAIN("user", "pass");
// imap code goes here
imap.Close();
}
Please note that both client and server must allow at least one shared protocol.