🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.announce
Article #438

gnutls 2.99.2

#438
From: Nikos Mavrogiannopoulos
Date: Thu, 26 May 2011 17:05
83 lines
5921 bytes
Hello,
 I've just released gnutls 2.99.2. It's main addition is the
experimental support for Elliptic curves (ECDH and ECDSA).


The GnuTLS 2.99.x branch is NOT what you want for your stable system.
It is intended for developers and experienced users.
The changes since the development release are:

* Version 2.99.2 (released 2011-05-26)

** libgnutls: Added Elliptic curve support. This is not
enabled by default. Requires priority strings:
+CURVE-ALL: to add all supported curves
+ECDHE-RSA: to add ephemeral ECDHE with an RSA-signed certificate
+ECDHE-ECDSA: to add ephemeral ECDHE with an ECDSA-signed certificate
+ANON-ECDHE: to add anonymous ECDH

** libgnutls: PKCS #11 URLs conform to the latest draft
being http://tools.ietf.org/html/draft-pechanec-pkcs11uri-04.

** certtool: Can now load private keys and public keys from PKCS #11
tokens via URLs.

** libgnutls: Added gnutls_global_set_audit_log_function() that allows
to get important auditing information including the corresponding
session. That might be useful to block DoS or other attacker from
specific IPs.

** libgnutls: gnutls_pkcs11_privkey_import_url() will now correctly read
the public key algorithm of the key.

** libgnutls: Added gnutls_certificate_get_issuer() and
gnutls_x509_trust_list_get_issuer() to compensate for the
missing gnutls_certificate_get_x509_cas().

** libgnutls: Added gnutls_x509_crq_verify() to allow
verification of the self signature in a certificate request.
This allows verifying whether the owner of the private key
is the generator of the request.

** libgnutls: gnutls_x509_crt_set_crq() implicitly verifies
the self signature of the request.

** API and ABI modifications:
gnutls_certificate_get_issuer: ADDED
gnutls_x509_trust_list_get_issuer: ADDED
gnutls_x509_crq_verify: ADDED
gnutls_global_set_audit_log_function: ADDED
gnutls_ecc_curve_get_name: ADDED
gnutls_ecc_curve_get_size: ADDED
gnutls_x509_privkey_import_ecc_raw: ADDED
gnutls_x509_privkey_export_ecc_raw: ADDED
gnutls_global_set_time_function: ADDED

GNUTLS_E_ECC_NO_SUPPORTED_CURVES: New error code
GNUTLS_E_ECC_UNSUPPORTED_CURVE: New error code
GNUTLS_KX_ECDHE_RSA: New key exchange method
GNUTLS_KX_ECDHE_ECDSA: New key exchange method
GNUTLS_KX_ANON_ECDH: New key exchange method
GNUTLS_PK_ECC: New public key algorithm
GNUTLS_SIGN_ECDSA_SHA1: New signature algorithm
GNUTLS_SIGN_ECDSA_SHA256: New signature algorithm
GNUTLS_SIGN_ECDSA_SHA384: New signature algorithm
GNUTLS_SIGN_ECDSA_SHA512: New signature algorithm
GNUTLS_SIGN_ECDSA_SHA224: New signature algorithm
GNUTLS_ECC_CURVE_INVALID: New curve definition
GNUTLS_ECC_CURVE_SECP224R1: New curve definition
GNUTLS_ECC_CURVE_SECP256R1: New curve definition
GNUTLS_ECC_CURVE_SECP384R1: New curve definition
GNUTLS_ECC_CURVE_SECP521R1: New curve definition


Here are the compressed sources:
  ftp://alpha.gnu.org/gnu/gnutls/gnutls-2.99.2.tar.bz2
  ftp://ftp.gnutls.org/pub/gnutls/devel/gnutls-2.99.2.tar.bz2

Here is the OpenPGP signature:
  ftp://alpha.gnu.org/gnu/gnutls/gnutls-2.99.2.tar.bz2.sig
  ftp://ftp.gnutls.org/pub/gnutls/devel/gnutls-2.99.2.tar.bz2.sig

regards,
Nikos
Technical Details
Message-ID: <mailman.2292.1306503977.20226.info-gnu@gnu.org>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!usenet.stanford.edu!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: fba7b,306dd79dc9eb3b46,start
X-Google-NewGroupId: yes
X-Google-Attributes: gid4622fc145,domainid0,public,usenet
X-Google-Language: ENGLISH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!usenet.stanford.edu!not-for-mail
From: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Newsgroups: gnu.announce
Subject: gnutls 2.99.2
Date: Thu, 26 May 2011 19:05:43 +0200
Lines: 85
Sender: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
Approved: info-gnu@gnu.org
Message-ID: <mailman.2292.1306503977.20226.info-gnu@gnu.org>
NNTP-Posting-Host: lists.gnu.org
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Trace: usenet.stanford.edu 1306503977 9115 140.186.70.17 (27 May 2011 13:46:17 GMT)
X-Complaints-To: action@cs.stanford.edu
To: GnuTLS development list <gnutls-devel@gnu.org>, 
 GnuTLS mailing list <help-gnutls@gnu.org>, info-gnu@gnu.org
Envelope-to: info-gnu@gnu.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
 h=domainkey-signature:sender:message-id:date:from:user-agent
 :mime-version:to:subject:x-enigmail-version:openpgp:content-type
 :content-transfer-encoding;
 bh=jEF4AXsPHncf7PVWfqqS08p2saJD3qJMCM6uTlEsS3s=;
 b=XEYuadkUR7qNuQiCdLqRfRHwPOv+GzOiztDl3K911bruwYK1p8kC3oxoiUEa2l8Tje
 ahgKm6uC0VIW1049eRXIB8vGObGZN8zcurZVjQ2vbVSAgocXkaL2JTzsbmnhlexm84iS
 odo0ek/OyPCFtD41QuiWMYqHFdhMRCWaKIe/Y=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
 h=sender:message-id:date:from:user-agent:mime-version:to:subject
 :x-enigmail-version:openpgp:content-type:content-transfer-encoding;
 b=XMxxNIwH5K55XioRlyZyGsCxUnCu8Tccl5YMqyElh9NS2DDrRjUaAlifPODxwp+umK
 B92hn9JKJRJGUF6T4QTNkG8tuYZhu6fsGu5by0pXkLKJfe6sKD8vHax8bhaSIAha2CKy
 hcTsJaIVNHmoLyToraGZaR68D3EGTjL5nHTMo=
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
 rv:1.9.2.17) Gecko/20110424 Thunderbird/3.1.10
X-Enigmail-Version: 1.1.2
OpenPGP: id=96865171
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2)
X-Received-From: 74.125.82.49
X-Mailman-Approved-At: Fri, 27 May 2011 09:46:16 -0400
X-BeenThere: info-gnu@gnu.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: Announcements and Requests for Help from the GNU project and the Free
 Software Foundation <info-gnu.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/info-gnu>,
 <mailto:info-gnu-request@gnu.org?subject=unsubscribe>
List-Archive: </archive/html/info-gnu>
List-Post: <mailto:info-gnu@gnu.org>
List-Help: <mailto:info-gnu-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/info-gnu>,
 <mailto:info-gnu-request@gnu.org?subject=subscribe>