URL: https://linuxfr.org/news/gnutls-ajoute-le-support-de-dtls Title: GnuTLS ajoute le support de DTLS Authors: ecyrbe Date: 2011年04月12日T13:23:46+02:00 License: CC By-SA Tags: tls, openssl, chiffrement et troll Score: 38 GnuTLS est une bibliothèque logicielle libre diffusée sous la licence [LGPL 2.1 et plus](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html) et écrite en C et C++. GnuTLS implémente les protocoles réseau SSL 3.0, [TLS 1.0](http://tools.ietf.org/html/rfc2246), [TLS 1.1](http://tools.ietf.org/html/rfc4346) et [TLS 1.2](http://tools.ietf.org/html/rfc5246). Ceux-là même utilisés par tous les navigateurs web quand vous surfez en [HTTPS](http://tools.ietf.org/html/rfc2818). Une version majeure est en cours de développement, elle ajoute une implémentation du protocole [DTLS](http://tools.ietf.org/html/rfc4347) et améliore la compatibilité avec [OpenSSL](http://www.openssl.org/). ---- [Le site officiel](http://www.gnu.org/software/gnutls/) [L'annonce officielle](http://article.gmane.org/gmane.network.gnutls.general/2306) ---- Depuis la version 2.12, GnuTLS a changé de moteur cryptographique par défaut et utilise [Nettle](http://www.lysator.liu.se/~nisse/nettle/). Par rapport à l'ancien moteur, [libgcrypt](http://www.gnupg.org/documentation/manuals/gcrypt/), Nettle se veut moins lourd aussi bien en mémoire qu'en consommation processeur. Cette version, estampillée 2.99.0, est une version de développement mais utilisable dès à présent pour ajouter le support de DTLS à vos applications utilisant UDP massivement, comme les logiciels de messagerie ou de visioconférence. En effet, DTLS permet enfin d'ajouter la sécurisation des données au dessus des protocoles orientés datagrammes et non connectés tels qu'[UDP](http://tools.ietf.org/html/rfc768). Jusqu'à présent, la seule implémentation de DTLS se trouvait dans OpenSSL dont la licence est incompatible avec la GPL. Ce qui empêchait son utilisation dans beaucoup de logiciels libres. Par rapport à son concurrent le plus connu, à savoir OpenSSL, GnuTLS propose une API très claire et très bien [documentée](http://www.gnu.org/software/gnutls/documentation.html). Un vrai plaisir d'utilisation par rapport à OpenSSL qui est un vrai désastre en la matière.