GnuTLSは、SSL、TLS及びDTLSプロトコルとその周辺の技術を実装したセキュアな通信ライブラリです。これは、セキュアな通信プロトコルへのアクセス並びにX.509、PKCS #12、OpenPGPとその他の必要な構造体の解析/書込みのためのC言語用のシンプルなアプリケーション・プログラミング・インタフェース(API)を提供しています。これは、セキュリティと相互運用に重点を置いて、移植しやすく効果的になることを意図しています。