|
GnuTLS(GNU Transport Layer Security; グヌーティーエルエス)はSSL/TLSとDTLSプロトコルのフリーなライブラリー実装のひとつである。アプリケーションがネットワーク通信層を越えて安全な通信プロトコルを利用できるようAPIを提供することを目的とする。GnuTLSには以下の機能がある 。 * SSL 3.0、TLS (1.0, 1.1, 1.2)、DTLS (1.0, 1.2) プロトコルのサポート * DANE * OCSP * RSA暗号、楕円曲線暗号を含む公開鍵アルゴリズム * TLS認証におけるSecure remote password protocol (SRP) * TLS認証における事前共有鍵 (Pre-shared key、PSK) * AES、Camelliaを含む共通鍵アルゴリズム * /dev/cryptoを経由した暗号アクセラレータ * スマートカードを含む暗号トークン * TLS Extension * TLS Compression * X.509とOpenPGPの公開鍵証明書の取扱い * 証明書のパス検証 GnuTLSはGNU LGPLのライセンス下にあるが、いくつかの部分は GPLのライセンスを受けている。 GnuTLSはTLSのようなプロトコルをGNUプロジェクトのアプリケーションで扱えるようにすることを目的として作成された。既にOpenSSLは開発されていたが、OpenSSLのライセンスはGPLに対し非互換であるため、GPLの下にあるソフトウェアはOpenSSLを使えなかった。 GnuTLSはGNOMEや、CenterIM、Exim、Mutt、Slrn、Lynx、CUPSで用いられている。 == 脚注 == 〔 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「GnuTLS」の詳細全文を読む スポンサード リンク
|