Section courante

A propos

Section administrative du site

Fiche technique
Type de produit : Bibliothèque
Langage de programmation : C
Auteur : Nikos Mavrogiannopoulos, Simon Josefsson
Licence : LGPL-2.1
Date de publication : 2000 à maintenant
Site Web : https://www.gnutls.org/

Introduction

Le GnuTLS (GNU Transport Layer Security) est une bibliothèque open-source implémentant les protocoles de sécurité réseau TLS (Transport Layer Security) et SSL (Secure Sockets Layer). Elle est utilisée pour sécuriser les communications sur un réseau, notamment pour des connexions HTTPS, IMAPS, SMTPS, et d'autres protocoles nécessitant une couche de chiffrement.

Voici les principales caractéristiques de GnuTLS :

Différences entre GnuTLS et OpenSSL

Caractéristique GnuTLS OpenSSL
Licence LGPLv2.1+ / GPLv3+ Apache 2.0 (compatible avec GPL)
Complexité API plus simple à utiliser API plus complexe mais plus flexible
Interopérabilité Bon support pour OpenPGP et X.509 Principalement axé sur X.509
Performance Performances correctes Souvent plus rapide
Adoption Utilisé dans les projets GNU/Linux Plus largement utilisé globalement

Applications et cas d'utilisation

GnuTLS est utilisé pour :

Installation de GnuTLS

Sous Linux :

sudo apt-get install libgnutls-dev

Sous macOS (Homebrew) :

brew install gnutls



Dernière mise à jour : Mardi, le 8 octobre 2024