One such utility is GnuTLS, a communications library which implements SSL, TLS and DTLS - three common protocols for encrypted communications, typically used in a web browser when sending usernames, passwords, credit card numbers or other sensitive information.