GnuTLS Update [LSARC/2008/341 FastTrack timeout 06/03/2008]
Jeff Cai
Jeff.Cai at sun.com
Thu May 29 00:55:42 PDT 2008
On Wed, 2008-05-28 at 12:16 -0500, Nicolas Williams wrote:
> On Wed, May 28, 2008 at 11:44:06PM +0800, Jeff Cai wrote:
> > I'd rather say 'important' is determined on the basis of technical
> > things since the implementation of TLS is in the core library. :)
>
> "Important" is in the eye of the beholder. If there are popular apps
> out there that need the libraries you're removing/not shipping, then
> those libraries are "important."
>
> Rather than have a popularity contest, it might be better to resolve the
> legal issue. And as for architecture, I agree with the comments that
> the ARC could review cases for including GPLv3 items that are then not
> included with any Sun-based distro of OpenSolaris (nor Solaris Nevada,
> nor any Solaris 10 updates, ...). That may seem like hair splitting,
> but the i-team could do the integration and packaging work for all of
> GnuTLS and leave the GPLv3'ed components in packages that are integrated
> into the WOS nor published to the IPS repository until the the legal
> issues are resolved.
Here, I highlight the extra library which will not be shipped due to the
GPL V3 license restriction.
The extra library contains OpenPGP ,TLS/IA support, LZO compression and
the OpenSSL compatibility library.
Compared with 1.6.3, There are some changes in OpenPGP:
The function `gnutls_certificate_set_openpgp_keyserver' have been
removed. There is no replacement functionality inside GnuTLS.
All functions, types, and error codes related to OpenPGP trustdb
format have been removed. The trustdb format is a non-standard
GnuPG-specific format, and we recommend you to use key rings instead.
The following have been removed:
gnutls_certificate_set_openpgp_trustdb
gnutls_openpgp_trustdb_init
gnutls_openpgp_trustdb_deinit
gnutls_openpgp_trustdb_import
gnutls_openpgp_key_verify_trustdb
gnutls_openpgp_trustdb_t
GNUTLS_E_OPENPGP_TRUSTDB_VERSION_UNSUPPORTED
The following functions has an added parameter of the (new) type
`gnutls_openpgp_crt_fmt_t'. The type specify the format of the data
(binary or base64). The functions are:
gnutls_certificate_set_openpgp_key_file
gnutls_certificate_set_openpgp_key_mem
gnutls_certificate_set_openpgp_keyring_mem
gnutls_certificate_set_openpgp_keyring_file
To improve terminology and align with the X.509 interface, some
functions have been renamed. Compatibility mappings exists. The old
and new names of the affected functions and types are:
Old name New name
gnutls_openpgp_key_t gnutls_openpgp_crt_t
gnutls_openpgp_key_fmt_t gnutls_openpgp_crt_fmt_t
gnutls_openpgp_key_status_t gnutls_openpgp_crt_status_t
GNUTLS_OPENPGP_KEY GNUTLS_OPENPGP_CERT
GNUTLS_OPENPGP_KEY_FINGERPRINT GNUTLS_OPENPGP_CERT_FINGERPRINT
gnutls_openpgp_key_init gnutls_openpgp_crt_init
gnutls_openpgp_key_deinit gnutls_openpgp_crt_deinit
gnutls_openpgp_key_import gnutls_openpgp_crt_import
gnutls_openpgp_key_export gnutls_openpgp_crt_export
gnutls_openpgp_key_get_key_usage
gnutls_openpgp_crt_get_key_usage
gnutls_openpgp_key_get_fingerprint
gnutls_openpgp_crt_get_fingerprint
gnutls_openpgp_key_get_pk_algorithm
gnutls_openpgp_crt_get_pk_algorithm
gnutls_openpgp_key_get_name gnutls_openpgp_crt_get_name
gnutls_openpgp_key_get_version gnutls_openpgp_crt_get_version
gnutls_openpgp_key_get_creation_time
gnutls_openpgp_crt_get_creation_time
gnutls_openpgp_key_get_expiration_time
gnutls_openpgp_crt_get_expiration_time
gnutls_openpgp_key_get_id gnutls_openpgp_crt_get_id
gnutls_openpgp_key_check_hostname
gnutls_openpgp_crt_check_hostname
gnutls_openpgp_send_key gnutls_openpgp_send_cert
Interfaces related to the extra library
Exported Interfaces:
Interface Classification
--------------- ---------------
/usr/lib/libgnutls-extra.so.13.3.0 Volatile
/usr/lib/libgnutls-openssl.so.13.3.0 Volatile
/usr/lib/pkgconfig/gnutls-extra.pc Volatile
/usr/include/gnutls/extra.h Volatile
/usr/include/gnutls/openssl.h Volatile
/usr/share/aclocal/libgnutls-extra.m4 Volatile
Imported Interface:
Interface Classification
--------------- ---------------
/usr/lib/libgcrypt.so.11 Volatile
Jeff
>
> Nico
More information about the opensolaris-arc
mailing list