Indietro

ⓘ GnuTLS




GnuTLS
                                     

ⓘ GnuTLS

GnuTLS è unimplementazione libera dei protocolli SSL e TLS. Il suo scopo è di offrire uninterfaccia di programmazione per aprire un canale di comunicazione sicura attraverso la rete.

                                     

1. Funzionalità

GnuTLS ha le seguenti funzionalità:

  • Pre-Shared Key PSK per lautenticazione TLS
  • Meccanismo di estensione TLS
  • Protocolli SSL 3.0, TLS 1.0, TLS 1.1 e, in sviluppo, il protocollo TLS 1.2
  • Compressione TLS
  • Secure remote password protocol SRP per lautenticazione TLS
  • Gestione dei certificati X.509 e OpenPGP
                                     

2. Licenza e motivazioni

GnuTLS è pubblicato tramite la licenza GNU Lesser General Public License; alcune parti sono pubblicate sotto la GNU General Public License.

GnuTLS venne inizialmente creato per consentire alle applicazioni del Progetto GNU di usare un protocollo sicuro come TLS. Benché esistesse già OpenSSL, questultima libreria ha una licenza che non è compatibile con la GPL, per cui i software sotto GPL non avrebbero potuto usare la libreria OpenSSL senza inserire nella licenza una speciale eccezione.

GnuTLS è usato in software come GNOME, CenterIM, Exim, Mutt, Slrn, Lynx, CUPS, gnoMint e Kmc-Subset137.