case closed approved.

Thanks
--Irene
Irene Huang wrote:
> we'll include the 64bit information in the updated materials when the 
> case is to be closed :)
>
> --Irene
> John Fischer wrote:
>> All,
>>
>> Please note that this project also includes the appropriate
>> 64-bit library and 64-bit pkg-config file.
>>
>> Thanks,
>>
>> John
>>
>> On Thu, 2009-02-12 at 04:50, Shi-Ying Irene Huang wrote:
>>  
>>> Template Version: @(#)sac_nextcase %I% %G% SMI
>>> This information is Copyright 2009 Sun Microsystems
>>> 1. Introduction
>>>     1.1. Project/Component Working Name:
>>>      Gnutls update to 2.6
>>>     1.2. Name of Document Author/Supplier:
>>>      Author:  Jeff Cai
>>>     1.3  Date of This Document:
>>>     12 February, 2009
>>> 4. Technical Description
>>> 1. Introduction
>>>    1.1. Project/Component Working Name:
>>>
>>>         GnuTLS Update for 2.6.3
>>>
>>>    1.2. Name of Document Author/Supplier:
>>>                 Author:         Jeff Cai
>>>         Sponser:        Irene Huang
>>>
>>>    1.3. Date of This Document:
>>>
>>>         02/06/2009
>>>
>>>    1.4. Name of Major Document Customer(s)/Consumer(s):
>>>
>>>         1.4.1. The PAC or CPT you expect to review your project:
>>>
>>>                 Solaris PAC
>>>
>>>         1.4.2. The ARC(s) you expect to review your project:
>>>
>>>                 LSARC
>>>
>>>         1.4.3. The Director/VP who is "Sponsoring" this project:
>>>
>>>                 Robert O'Dea
>>>
>>>         1.4.4. The name of your business unit:
>>>
>>>                 Software - OPG
>>>
>>>    1.5. Email Aliases:
>>>             1.5.1. Responsible Manager:  harry.lu at sun.com
>>>             1.5.2. Responsible Engineer: jeff.cai at sun.com
>>>             1.5.3. Marketing Manager:    glynn.foster at sun.com
>>>             1.5.4. Interest List:        brian.cameron at sun.com
>>>                                          darren.moffat at sun.com
>>>                                          wyllys.ingersoll at sun.com
>>>
>>> 2. Project Summary
>>>    2.1. Project Description:
>>>             GnuTLS provides a secure layer, over a reliable 
>>> transport layer.       Currently the GnuTLS library implements the 
>>> proposed standards by the       IETF's TLS working group.
>>>
>>>       This fast-track increments the version of GnuTLS in Solaris
>>>       from 2.2.4 to 2.6.3.
>>>
>>> 3. Technical Description:
>>>     3.1. Details:
>>>           GnuTLS is a modern C library that implements the standard 
>>> network
>>>       security protocol Transport Layer Security (TLS), for use by 
>>> network
>>>       applications.
>>>       A number of projects in the Solaris Desktop such as Evolution, 
>>> Pidgin,
>>>       Ekiga and Vino depend on it.               The latest stable 
>>> version of GnuTLS is 2.6.3.
>>>       GnuTLS 2.6.0 has interface changes, but 2.6.1 through 2.6.3 are
>>>       bugfix only releases.
>>>
>>>       Compared with the previously integrated version, GnuTLS 2.2.4, 
>>> the new
>>>       version adds following features:
>>>
>>>         * Full OpenPGP support is part of libgnutls, licensed under 
>>> the LGPL.
>>>         * The PSK sub-system has been improved and now supports 
>>> password
>>>           derivation and PSK identity hints.
>>>         * The default handshake size limit has been increased to 48kb.
>>>           The earlier limit was 16kb. The handshake messages contain 
>>> all handshake
>>>           messages between a client and a server only if they 
>>> communicate in
>>>           TLS protocol. The reason for restricting the handshake 
>>> message size is           to limit Denial of Service attacks.
>>>         * New APIs to access the raw X.509 Subject and Issuer DN's and
>>>           elements from the certificate credentials structure.
>>>         * New APIs to improve working with username/passwords and PSK.
>>>         * Names of constants to affect certificate printing changed.
>>>           The constants are used for OpenPGP too, which the names 
>>> didn't
>>>           reflect, so the following name change has been made:
>>>
>>>            Old name                         New name
>>>          GNUTLS_X509_CRT_FULL            GNUTLS_CRT_PRINT_FULL
>>>          GNUTLS_X509_CRT_ONELINE         GNUTLS_CRT_PRINT_ONELINE
>>>          GNUTLS_X509_CRT_UNSIGNED_FULL   GNUTLS_CRT_PRINT_UNSIGNED_FULL
>>>           The old names will be mapped to the new names for some time.
>>>         * The function gnutls_openpgp_privkey_get_id has been 
>>> renamed to
>>>           gnutls_openpgp_privkey_get_key_id.
>>>           A compatibility mapping exists to avoid breaking API 
>>> backwards
>>>           compatibility.
>>>         * Replaced all uses of alloca with malloc and free.
>>>         * Remove code to import certificate chains in PKCS#7 format.
>>>           The code has not worked since v0.9.0 and apparently nobody 
>>> has missed
>>>           it, so the community decided to remove the code rather 
>>> than fix it.  If you have
>>>           old certificate chains stored in PKCS#7 format, you can 
>>> convert them
>>>           to a list of PEM certificates by using 'certtool 
>>> --p7-info'.         * Added API to replace and update the crypto 
>>> backend.
>>>           A new header file <gnutls/crypto.h> has been added.  It 
>>> contains
>>>           definitions related to replacing the internal crypto 
>>> functionality.
>>>           All definitions and the header itself are experimental but 
>>> supported.
>>>         * gnutls_x509_crt_set_subject_alt_name() was added. It can
>>>           either set or append alternative names. It can also handle 
>>> binary structures
>>>           such as IP addresses.
>>>         * New function to set minimum acceptable SRP bits.
>>>         * Add interface to deal with public key and signature 
>>> algorithms.
>>>         * New interfaces to get name of public key and signing 
>>> algorithms.
>>>         * New API to get a string corresponding to a error symbol.
>>>         * New API to set the public parameters in a certificate request
>>>           from a private key.
>>>         * New API to set a callback to extract TLS Finished data.
>>>         * Fix namespace problem with TLS_MASTER_SIZE and 
>>> TLS_RANDOM_SIZE.
>>>           The new names are GNUTLS_MASTER_SIZE and 
>>> GNUTLS_RANDOM_SIZE.  The old
>>>           names are mapped to the new names in compat.h.  These 
>>> mappings will
>>>           likely be removed more quickly than other mappings in that 
>>> file due to
>>>           the namespace violation.
>>>         * New interface to register a new TLS extension handler.
>>>           The new function gnutls_ext_register can be used to 
>>> register handlers
>>>           for specific TLS extension types.  The callback functions 
>>> have the new
>>>           types gnutls_ext_recv_func and gnutls_ext_send_func.  A 
>>> type to
>>>           classify TLS extensions, gnutls_ext_parse_type_t, has been 
>>> added as well.
>>>
>>>     3.2. Interfaces:
>>>          Exported Interfaces
>>>            Interface                        Classification      
>>> Comments
>>>          ---------------                    -------------- 
>>> -----------------------
>>>          SUNWgnutls                           Uncommitted     
>>> Package name  (unchanged)
>>>          SUNWgnutls-devel                     Uncommitted     
>>> Package name  (unchanged)
>>>
>>>          /usr/lib/libgnutls.so.26              Volatile       C 
>>> library     (unchanged)
>>>          /usr/lib/libgnutlsxx.so.26            Volatile       C++ 
>>> library   (unchanged)
>>>
>>>          /usr/share/aclocal/libgnutls.m4       Volatile         
>>> (unchanged)
>>>          /usr/lib/pkgconfig/gnutls.pc          Volatile         
>>> (unchanged)
>>>          /usr/include/gnutls/gnutls.h          Volatile         
>>> (unchanged)
>>>          /usr/include/gnutls/gnutlsxx.h        Volatile         
>>> (unchanged)
>>>          /usr/include/gnutls/pkcs12.h          Volatile         
>>> (unchanged)
>>>          /usr/include/gnutls/compat.h          Volatile         
>>> (unchanged)
>>>          /usr/include/gnutls/x509.h            Volatile         
>>> (unchanged)
>>>          /usr/bin/libgnutls-config             Volatile         
>>> (unchanged)
>>>          /usr/share/man/man1/libgnutls-config  Volatile         
>>> (unchanged)
>>>          /usr/share/man/man3/libgnutls.3       Volatile         
>>> (unchanged)
>>>          /usr/share/man/man3/libgnutlsxx.3     Volatile         
>>> (unchanged)
>>>          /usr/share/doc/SUNWgnutls/AUTHORS     Volatile         
>>> (unchanged)
>>>          /usr/share/doc/SUNWgnutls/NEWS.bz2    Volatile         
>>> (unchanged)
>>>          /usr/share/doc/SUNWgnutls/README      Volatile         
>>> (unchanged)
>>>          /usr/share/doc/SUNWgnutls/            Volatile         
>>> (unchanged)
>>>                           COPYING.LIB.bz2
>>>                                                          
>>> /usr/include/gnutls/openpgp.h         Volatile         (added)
>>>          /usr/include/gnutls/crypto.h          Volatile         (added)
>>>
>>>          Imported Interfaces
>>>            Interface                         Classification        
>>> Comments
>>>          ---------------                     --------------- 
>>> ---------------------
>>>          /usr/lib/libgcrypt.so.11               Volatile         
>>> (unchanged)
>>>                                                                 
>>> LSARC/2008/390/
>>>
>>>          /usr/lib/libtasn1.so.3                 Volatile         
>>> (added)
>>>                                                                 
>>> LSARC/2008/341/
>>>
>>>          /usr/lib/libz.so.1                     Committed       
>>> (unchanged)
>>>                                                                  
>>> PSARC/2006/537
>>>
>>>     3.3. Packaging & Delivery:
>>>          SUNWgnutls(base package)                   - base package 
>>> for binaries
>>>          SUNWgnutls-devel (development package)     - development 
>>> package for                                                       
>>> header and documents
>>>
>>>     3.4. Dependencies:
>>>          libgnutls depends on libtasn1, libgcrypt and zlib.
>>>
>>>     3.5  References
>>>                   Sun Evolution             LSARC/2003/298/
>>>          libtasn1                  LSARC/2008/390/
>>>          GnuTLS Update for 2.2.4   LSARC/2008/341/
>>>
>>> 4. Resources and Schedule:
>>>            4.1. Product Approval Committee requested information:
>>>         4.1.1. Consolidation Name:
>>>
>>>                 Desktop Cteam/GNOME
>>>
>>>         4.1.2. Contributing OpCo/BU/Division Name:
>>>
>>>                 Desktop Solutions
>>>
>>>         4.1.3. Type of PAC Review and Approval expected:
>>>
>>>                 FastTrack
>>>
>>> 5. References
>>>    Project website: http://www.gnu.org/software/gnutls/
>>>    GnuTLS 2.4.0 Release News:       
>>> http://article.gmane.org/gmane.network.gnutls.general/1282
>>>    GnuTLS 2.6.0 Release News:
>>>       
>>> http://article.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3135
>>>
>>>
>>>
>>> 6. Resources and Schedule
>>>     6.4. Steering Committee requested information
>>>        6.4.1. Consolidation C-team Name:
>>>         Desktop
>>>     6.5. ARC review type: FastTrack
>>>     6.6. ARC Exposure: open
>>>
>>>     
>>
>>   
>


Reply via email to