OBSOLETE Patch-ID# 147159-08


Download this patch from My Oracle Support

Your use of the firmware, software and any other materials contained in this update is subject to My Oracle Support Terms of Use, which may be viewed at My Oracle Support.
For further information on patching best practices and resources, please see the following links:
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.

Keywords: security t4 crypto performance
Synopsis: Obsoleted by: 147147-26 SunOS 5.10: T4 crypto performance patch
Date: Oct/12/2012


Install Requirements: Reboot after installing this patch to activate the changes delivered. An alternative may be specified in the Special Install Instructions.
Use Single User Mode (run level S) when installing this patch on an active boot environment. An alternative may be specified in the Special Install Instructions.

Solaris Release: 10

SunOS Release: 5.10

Unbundled Product:

Unbundled Release:

Xref:

Topic: SunOS 5.10: T4 crypto performance patch
	***********************************************************
	NOTE: This patch may contain one or more OEM-specific platform ports.
	      See the appropriate OEM_NOTES file within the patch for
	      information specific to these platforms.
	      DO NOT INSTALL this patch on an OEM system if a corresponding
	      OEM_NOTES file is not present (or is present, but instructs not
	      to install the patch), unless the OEM vendor directs otherwise.
	***********************************************************


Relevant Architectures: sparc sparc.sun4u sparc.sun4v

Bugs fixed with this patch:

Sun CR # Bug #
693567015630198
700522815685690
701293515692123
702305315699626
702601615701715
702958715704162
703095315705133
703175515705642
703267015706278
703269815706304
703381415707130
703640515709176
704006415712047
704541615716007
704879415718437
705524415722460
706304915726563
706560215727670
706848115729724
706949415730451
708232615737215
708812715740362
710537515751046
711321315755940
716279015786638
716443715787978
716619615789534
717005615792689
719723515814939


Changes incorporated in this version: 7197235

Patches accumulated and obsoleted by this patch:

Patches which conflict with this patch:

Patches required with this patch: 118833-36 118918-24 120011-14 127127-11 137137-09 139555-08 141444-09 142909-17 144500-19 (or greater)

Obsoleted by:

Files included with this patch:

/kernel/crypto/sparcv9/aes
/kernel/crypto/sparcv9/aes256
/kernel/crypto/sparcv9/md5
/kernel/crypto/sparcv9/rsa
/kernel/crypto/sparcv9/sha1
/kernel/crypto/sparcv9/sha2
/kernel/misc/sparcv9/md5
/kernel/misc/sparcv9/sha1
/kernel/misc/sparcv9/sha2
/lib/libmd.so.1
/lib/sparcv9/libmd.so.1
/platform/sun4u-us3/kernel/crypto/sparcv9/aes
/platform/sun4u-us3/kernel/crypto/sparcv9/aes256
/platform/sun4u/kernel/crypto/sparcv9/md5
/platform/sun4u/kernel/crypto/sparcv9/rsa
/platform/sun4u/kernel/crypto/sparcv9/sha1
/platform/sun4u/kernel/misc/sparcv9/md5
/platform/sun4u/kernel/misc/sparcv9/sha1
/platform/sun4u/lib/libmd_psr.so.1
/platform/sun4u/lib/sparcv9/libmd_psr.so.1
/platform/sun4u/wanboot
/platform/sun4v/kernel/crypto/sparcv9/aes
/platform/sun4v/kernel/crypto/sparcv9/aes256
/platform/sun4v/kernel/crypto/sparcv9/md5
/platform/sun4v/kernel/crypto/sparcv9/rsa
/platform/sun4v/kernel/crypto/sparcv9/sha1
/platform/sun4v/kernel/crypto/sparcv9/sha2
/platform/sun4v/kernel/misc/sparcv9/md5
/platform/sun4v/kernel/misc/sparcv9/sha1
/platform/sun4v/kernel/misc/sparcv9/sha2
/platform/sun4v/lib/libmd_psr.so.1
/platform/sun4v/lib/sparcv9/libmd_psr.so.1
/platform/sun4v/wanboot
/usr/lib/libelfsign.so.1
/usr/lib/libkmsagent.so.1
/usr/lib/libsoftcrypto.so.1
/usr/lib/llib-lsoftcrypto.ln
/usr/lib/security/pkcs11_kernel.so.1
/usr/lib/security/pkcs11_kms.so.1
/usr/lib/security/pkcs11_softtoken.so.1
/usr/lib/security/pkcs11_softtoken_extra.so.1
/usr/lib/security/sparcv9/pkcs11_kernel.so.1
/usr/lib/security/sparcv9/pkcs11_kms.so.1
/usr/lib/security/sparcv9/pkcs11_softtoken.so.1
/usr/lib/security/sparcv9/pkcs11_softtoken_extra.so.1
/usr/lib/sparcv9/libkmsagent.so.1
/usr/lib/sparcv9/libsoftcrypto.so.1
/usr/lib/sparcv9/llib-lsoftcrypto.ln

Problem Description:

7197235 RSA-1K and RSA-2K crypto not accelerated on T4 with Solaris 10U10
 
(from 147159-07)
 
7105375 64-bit OTD/iWS crashes with invalid address alignment in soft_[get|set]_operationstate()
 
(from 147159-06)
 
7082326 pkcs11_dsa_do(sign/verify) failure, on T3 systems, with dss1 as the hash method engine
 
(from 147159-05)
 
7170056 problem with crypto: OpenSSL
7162790 problem with crypto: OpenSSL
7164437 problem with crypto: OpenSSL
7166196 BUF_MEM_grow_clean returns incorrect error string
 
(from 147159-04)
 
6935670 double-locking in kernel_delete_all_sessions
7113213 deadlock between kernel_acquire_all_slots_mutexes and C_SignInit functions hangs Java application
 
(from 147159-03)
 
7088127 ipsecconf -F after T-patch 147159-01 throws undefined symbol errors
 
(from 147159-02)
 
7005228 memory leaks in libkmsagent
7012935 pkcs11_kms agent not respecting key state value from OKM
7023053 pkcs11_kms does not verify PIN set correctly due to incorrect path
7026016 pkcs11kms -- invalid passphrase errors being logged in KMSAgentLog.log
7029587 objlabels.lst handling is fragile
7031755 pkcs11_kms agent -- can not enroll pkcs11 agent to OKM using IPv6 protocol
7040064 search_for_objects() may unlock an already unlocked mutex
7055244 profile files not properly protected for multi-process access
7063049 kms agent rewrites cluster.cfg file unnecessarily during LoadProfile
7065602 KMSAgent Log -- failover message logged is not clear to user
7068481 pkcs11_kms agent not updating client cluster.cfg with current OKM cluster status
 
(from 147159-01)
 
7030953 AES CBC mode code path spends 50% time in non-encryption operations
7032670 AES-128-ECB 16KB encryption on T4 can be significantly better
7032698 AES-128-CFB128 16KB encryption (via ucrypto API) on T4 can be significantly better
7033814 assertion failure in OpenSSL speed RSA-4096 test via pkcs11 engine on T4
7036405 heavy mutex contention in libumem results in negative scaling of multi-threaded RSA test
7045416 tight-loop optimization of digest algorithms for T4
7048794 64-bit libsoftcrypto not enabled for T4
7069494 domain migration broken on T4, causes SSL read error: s3_pkt.c, line 478


Patch Installation Instructions:
--------------------------------
 
Please refer to the man pages for instructions on using 'patchadd'
and 'patchrm' commands provided with Solaris.
 
The following example installs a patch to a standalone machine:
 
       example# patchadd /var/spool/patch/123456-07
 
The following example removes a patch from a standalone system:
 
       example# patchrm 123456-07
 
For additional examples please see the appropriate man pages. Any
other special or non-generic installation instructions should be
described below as special instructions.


Special Install Instructions:
-----------------------------
 
None.


README -- Last modified date: Wednesday, February 6, 2013