hg: jdk8/tl/jdk: 2 new changesets

2013-12-03 Thread valerie . peng
Changeset: d922c8aba2f8
Author:valeriep
Date:  2013-12-03 17:23 -0800
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d922c8aba2f8

8029158: sun/security/pkcs11/Signature/TestDSAKeyLength.java does not compile 
(or run)
Summary: Add the missing library path and skip testing against NSS 1.14 or 
later due to known NSS issue
Reviewed-by: vinnie, ascarpino

! test/sun/security/pkcs11/Signature/TestDSAKeyLength.java

Changeset: 75165f6c1c50
Author:valeriep
Date:  2013-12-03 17:25 -0800
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/75165f6c1c50

Merge




hg: jdk8/tl/jdk: 7200306: SunPKCS11 provider delays the check of DSA key size for SHA1withDSA to sign() instead of init()

2013-11-25 Thread valerie . peng
Changeset: 8d5a9245b9ca
Author:valeriep
Date:  2013-11-25 11:56 -0800
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8d5a9245b9ca

7200306: SunPKCS11 provider delays the check of DSA key size for SHA1withDSA to 
sign() instead of init()
Summary: Add key length checks to P11Signature class
Reviewed-by: mullan

! src/share/classes/sun/security/pkcs11/P11Signature.java
! src/share/classes/sun/security/pkcs11/Token.java
+ test/sun/security/pkcs11/Signature/TestDSAKeyLength.java



hg: jdk8/tl/jdk: 2 new changesets

2013-11-21 Thread valerie . peng
Changeset: 93826827e8b4
Author:valeriep
Date:  2013-11-19 15:29 -0800
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/93826827e8b4

8026943: SQE test jce/Global/Cipher/SameBuffer failed
Summary: Always use different input/output buffers when calling FeedbackCipher 
objects
Reviewed-by: mullan

! src/share/classes/com/sun/crypto/provider/CipherBlockChaining.java
! src/share/classes/com/sun/crypto/provider/CipherCore.java
! src/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java
+ test/com/sun/crypto/provider/Cipher/AES/TestCopySafe.java

Changeset: 06d155a7c9b0
Author:valeriep
Date:  2013-11-21 11:58 -0800
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/06d155a7c9b0

Merge




hg: jdk8/tl/jdk: 5 new changesets

2013-10-09 Thread valerie . peng
Changeset: 1597066b58ee
Author:valeriep
Date:  2013-10-08 11:07 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1597066b58ee

7196382: PKCS11 provider should support 2048-bit DH
Summary: Query and enforce range checking using the values from native PKCS11 
library.
Reviewed-by: xuelei

! src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java
! src/share/classes/sun/security/pkcs11/P11KeyPairGenerator.java
+ test/sun/security/pkcs11/KeyPairGenerator/TestDH2048.java

Changeset: 3da8be8d13bf
Author:valeriep
Date:  2013-10-08 11:17 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3da8be8d13bf

8012900: CICO ignores AAD in GCM mode
Summary: Change GCM decryption to not return result until tag verification 
passed
Reviewed-by: xuelei

! src/share/classes/com/sun/crypto/provider/CipherBlockChaining.java
! src/share/classes/com/sun/crypto/provider/CipherCore.java
! src/share/classes/com/sun/crypto/provider/CipherFeedback.java
! src/share/classes/com/sun/crypto/provider/CounterMode.java
! src/share/classes/com/sun/crypto/provider/ElectronicCodeBook.java
! src/share/classes/com/sun/crypto/provider/FeedbackCipher.java
! src/share/classes/com/sun/crypto/provider/GCTR.java
! src/share/classes/com/sun/crypto/provider/GaloisCounterMode.java
! src/share/classes/com/sun/crypto/provider/OutputFeedback.java
! src/share/classes/com/sun/crypto/provider/PCBC.java
! src/share/classes/javax/crypto/CipherSpi.java
+ test/com/sun/crypto/provider/Cipher/AES/TestCICOWithGCMAndAAD.java

Changeset: f4305254f92f
Author:valeriep
Date:  2013-10-08 11:35 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f4305254f92f

8014374: Cannot initialize "AES/GCM/NoPadding" on wrap/unseal on solaris with 
OracleUcrypto
Summary: Removed OracleUcrypto provider regression tests from OpenJDK
Reviewed-by: xuelei

- test/com/oracle/security/ucrypto/TestAES.java
- test/com/oracle/security/ucrypto/TestDigest.java
- test/com/oracle/security/ucrypto/TestRSA.java
- test/com/oracle/security/ucrypto/UcryptoTest.java

Changeset: e044b0151858
Author:valeriep
Date:  2013-10-08 14:41 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e044b0151858

8025967: addition of -Werror broke the old build
Summary: Fixed and suppressed compiler warnings on rawtypes
Reviewed-by: vinnie

! src/share/classes/com/sun/jndi/ldap/LdapCtxFactory.java
! src/share/classes/com/sun/jndi/ldap/LdapPoolManager.java
! 
src/share/classes/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnectionOldImpl.java
! src/share/classes/java/lang/instrument/Instrumentation.java
! src/share/classes/java/net/ContentHandler.java
! src/share/classes/javax/crypto/JceSecurityManager.java
! src/share/classes/sun/instrument/InstrumentationImpl.java
! src/share/classes/sun/net/www/content/image/gif.java
! src/share/classes/sun/net/www/content/image/jpeg.java
! src/share/classes/sun/net/www/content/image/png.java
! src/share/classes/sun/net/www/content/image/x_xbitmap.java
! src/share/classes/sun/net/www/content/image/x_xpixmap.java
! src/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java
! src/share/classes/sun/reflect/misc/MethodUtil.java
! src/share/classes/sun/security/provider/AuthPolicyFile.java
! src/share/classes/sun/security/provider/SubjectCodeSource.java
! src/share/classes/sun/security/tools/jarsigner/Main.java
! src/share/classes/sun/security/tools/keytool/Main.java
! src/share/classes/sun/security/tools/policytool/PolicyTool.java

Changeset: 7a7b73a40bb1
Author:valeriep
Date:  2013-10-09 13:07 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7a7b73a40bb1

Merge

- src/share/classes/com/sun/jdi/connect/package.html
- src/share/classes/com/sun/jdi/connect/spi/package.html
- src/share/classes/com/sun/jdi/event/package.html
- src/share/classes/com/sun/jdi/package.html
- src/share/classes/com/sun/jdi/request/package.html
- src/share/classes/com/sun/management/package.html
- src/share/classes/com/sun/tools/attach/package.html
- src/share/classes/com/sun/tools/attach/spi/package.html
- src/share/classes/com/sun/tools/jconsole/package.html



hg: jdk8/tl/jdk: 7 new changesets

2013-07-11 Thread valerie . peng
Changeset: f225da733291
Author:valeriep
Date:  2013-07-05 13:53 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f225da733291

8012637: Adjust CipherInputStream class to work in AEAD/GCM mode
Summary: Ensure the Cipher.doFinal() is called only once
Reviewed-by: xuelei

! src/share/classes/javax/crypto/CipherInputStream.java
+ test/com/sun/crypto/provider/Cipher/AES/TestCICOWithGCM.java

Changeset: 6e2a5637b286
Author:valeriep
Date:  2013-07-05 13:56 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/6e2a5637b286

7196805: DH Key interoperability testing between SunJCE and JsafeJCE not 
successful
Summary: Check equality based on component values instead of encoding which may 
vary due to optional components
Reviewed-by: weijun

! src/share/classes/com/sun/crypto/provider/DHKeyFactory.java
! src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java
! src/share/classes/com/sun/crypto/provider/DHPrivateKey.java
! src/share/classes/com/sun/crypto/provider/DHPublicKey.java
! src/share/classes/sun/security/pkcs11/P11Key.java

Changeset: f321b78c7009
Author:ascarpino
Date:  2013-07-08 10:20 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f321b78c7009

6755701: SunJCE DES/DESede SecretKeyFactory.generateSecret throws 
InvalidKeySpecExc if passed SecretKeySpec
Reviewed-by: valeriep, wetmore, xuelei

! src/share/classes/com/sun/crypto/provider/DESKeyFactory.java
! src/share/classes/com/sun/crypto/provider/DESedeKeyFactory.java
+ test/com/sun/crypto/provider/Cipher/DES/DESSecretKeySpec.java

Changeset: 869bfa39d923
Author:valeriep
Date:  2013-07-08 11:11 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/869bfa39d923

Merge

- 
src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties
- 
src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java
- 
src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java
- 
src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java
- 
src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java

Changeset: 4fcac826628c
Author:valeriep
Date:  2013-07-09 15:26 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/4fcac826628c

Merge


Changeset: 7bd2993e03fa
Author:valeriep
Date:  2013-07-10 18:14 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7bd2993e03fa

8020310: JDK-6356530 broke the old build
Summary: Add serialVersionUID to AuthProvider and P11Key class.
Reviewed-by: xuelei

! src/share/classes/java/security/AuthProvider.java
! src/share/classes/sun/security/pkcs11/P11Key.java

Changeset: 4c95c032c395
Author:valeriep
Date:  2013-07-11 17:52 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/4c95c032c395

Merge




hg: jdk8/tl/jdk: 8020321: Problem in PKCS11 regression test TestRSAKeyLength

2013-07-11 Thread valerie . peng
Changeset: 162c015c434a
Author:valeriep
Date:  2013-07-11 11:43 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/162c015c434a

8020321: Problem in PKCS11 regression test TestRSAKeyLength
Summary: Corrected the "isValidKeyLength" array
Reviewed-by: xuelei

! test/sun/security/pkcs11/Signature/TestRSAKeyLength.java



hg: jdk8/tl/jdk: 5 new changesets

2013-05-15 Thread valerie . peng
Changeset: 2ec31660cc0e
Author:valeriep
Date:  2013-05-07 14:04 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/2ec31660cc0e

8010134: A finalizer in sun.security.pkcs11.wrapper.PKCS11 perhaps should be 
protected
Summary: Change the finalize method of PKCS11 class to be protected.
Reviewed-by: xuelei

! src/share/classes/sun/security/pkcs11/wrapper/PKCS11.java

Changeset: 991420add35d
Author:valeriep
Date:  2013-05-07 14:06 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/991420add35d

7196009: SunPkcs11 provider fails to parse config path containing parenthesis
Summary: Enhanced to allow quoted string as library path values.
Reviewed-by: weijun

! src/share/classes/sun/security/pkcs11/Config.java
! test/sun/security/pkcs11/Provider/ConfigShortPath.java
+ test/sun/security/pkcs11/Provider/cspQuotedPath.cfg

Changeset: 804da1e9bd04
Author:ascarpino
Date:  2013-05-07 14:13 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/804da1e9bd04

8001284: Buffer problems with SunPKCS11-Solaris and CKM_AES_CTR
Summary: Changed output length calculation to include incomplete blocks for CTR 
mode.
Reviewed-by: valeriep

! src/share/classes/sun/security/pkcs11/P11Cipher.java
! test/sun/security/pkcs11/Cipher/TestSymmCiphersNoPad.java

Changeset: fc70416beef3
Author:valeriep
Date:  2013-05-13 16:52 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/fc70416beef3

Merge

- make/com/sun/script/Makefile
- make/sun/org/Makefile
- make/sun/org/mozilla/Makefile
- make/sun/org/mozilla/javascript/Makefile
- src/share/classes/com/sun/script/javascript/ExternalScriptable.java
- src/share/classes/com/sun/script/javascript/JSAdapter.java
- src/share/classes/com/sun/script/javascript/JavaAdapter.java
- 
src/share/classes/com/sun/script/javascript/META-INF/services/javax.script.ScriptEngineFactory
- src/share/classes/com/sun/script/javascript/RhinoClassShutter.java
- src/share/classes/com/sun/script/javascript/RhinoCompiledScript.java
- src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java
- src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java
- src/share/classes/com/sun/script/javascript/RhinoTopLevel.java
- src/share/classes/com/sun/script/javascript/RhinoWrapFactory.java
- src/share/classes/com/sun/script/util/BindingsBase.java
- src/share/classes/com/sun/script/util/BindingsEntrySet.java
- src/share/classes/com/sun/script/util/BindingsImpl.java
- src/share/classes/com/sun/script/util/InterfaceImplementor.java
- src/share/classes/com/sun/script/util/ScriptEngineFactoryBase.java
- src/share/classes/java/beans/ReflectionUtils.java
- 
test/java/awt/Focus/OverrideRedirectWindowActivationTest/OverrideRedirectWindowActivationTest.java
- test/sun/security/provider/certpath/X509CertPath/ForwardBuildCompromised.java
- test/sun/security/provider/certpath/X509CertPath/ReverseBuildCompromised.java
- test/sun/security/provider/certpath/X509CertPath/ValidateCompromised.java

Changeset: 59357ea7f131
Author:valeriep
Date:  2013-05-15 18:38 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/59357ea7f131

Merge

- src/share/classes/java/time/format/DateTimeFormatSymbols.java
- 
src/share/classes/sun/nio/cs/ext/META-INF/services/java.nio.charset.spi.CharsetProvider
- test/java/time/tck/java/time/format/TCKDateTimeFormatSymbols.java
- test/java/time/test/java/time/format/TestDateTimeFormatSymbols.java



hg: jdk8/tl/jdk: 7155720: PKCS11 minor issues in native code

2013-04-04 Thread valerie . peng
Changeset: 7d4e30730f80
Author:valeriep
Date:  2013-04-04 20:05 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7d4e30730f80

7155720: PKCS11 minor issues in native code
Summary: Added OOM handling to address the two issues found by parfait.
Reviewed-by: weijun

! src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c



hg: jdk8/tl/jdk: 4 new changesets

2013-01-08 Thread valerie . peng
Changeset: 46e6a4b7ca26
Author:valeriep
Date:  2013-01-07 11:11 -0800
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/46e6a4b7ca26

6996769: support AEAD cipher
Summary: Added implementation for GCM mode under AES cipher
Reviewed-by: weijun

! src/share/classes/com/sun/crypto/provider/AESCipher.java
! src/share/classes/com/sun/crypto/provider/CipherCore.java
! src/share/classes/com/sun/crypto/provider/CipherTextStealing.java
! src/share/classes/com/sun/crypto/provider/FeedbackCipher.java
+ src/share/classes/com/sun/crypto/provider/GCMParameters.java
+ src/share/classes/com/sun/crypto/provider/GCTR.java
+ src/share/classes/com/sun/crypto/provider/GHASH.java
+ src/share/classes/com/sun/crypto/provider/GaloisCounterMode.java
! src/share/classes/com/sun/crypto/provider/SunJCE.java
! src/share/classes/javax/crypto/Cipher.java
! src/share/classes/javax/crypto/spec/GCMParameterSpec.java
! test/com/sun/crypto/provider/Cipher/AES/Test4512524.java
! test/com/sun/crypto/provider/Cipher/AES/Test4512704.java
! test/com/sun/crypto/provider/Cipher/AES/Test4517355.java
! test/com/sun/crypto/provider/Cipher/AES/Test4626070.java
+ test/com/sun/crypto/provider/Cipher/AES/TestGCMKeyAndIvCheck.java
+ test/com/sun/crypto/provider/Cipher/AES/TestKATForGCM.java
! test/javax/crypto/Cipher/GCMAPI.java

Changeset: 5333a4c8cade
Author:valeriep
Date:  2013-01-07 14:40 -0800
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/5333a4c8cade

Merge


Changeset: 3c5a62290939
Author:valeriep
Date:  2013-01-08 11:55 -0800
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3c5a62290939

8004044: Lazily instantiate SunJCE.RANDOM
Summary: Replace the static initialization of SunJCE.RANDOM object w/ lazy 
initialization
Reviewed-by: mchung

! src/share/classes/com/sun/crypto/provider/AESKeyGenerator.java
! src/share/classes/com/sun/crypto/provider/BlowfishKeyGenerator.java
! src/share/classes/com/sun/crypto/provider/CipherCore.java
! src/share/classes/com/sun/crypto/provider/DESKeyGenerator.java
! src/share/classes/com/sun/crypto/provider/DESedeKeyGenerator.java
! src/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java
! src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java
! src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java
! src/share/classes/com/sun/crypto/provider/HmacMD5KeyGenerator.java
! src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java
! src/share/classes/com/sun/crypto/provider/HmacSHA1KeyGenerator.java
! src/share/classes/com/sun/crypto/provider/ISO10126Padding.java
! src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java
! src/share/classes/com/sun/crypto/provider/KeyProtector.java
! src/share/classes/com/sun/crypto/provider/PBECipherCore.java
! src/share/classes/com/sun/crypto/provider/PBES1Core.java
! src/share/classes/com/sun/crypto/provider/PBES2Core.java
! src/share/classes/com/sun/crypto/provider/PBMAC1Core.java
! src/share/classes/com/sun/crypto/provider/PKCS12PBECipherCore.java
! src/share/classes/com/sun/crypto/provider/SunJCE.java

Changeset: 9b6a29cb04ac
Author:valeriep
Date:  2013-01-08 13:06 -0800
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/9b6a29cb04ac

Merge




hg: jdk8/tl/jdk: 2 new changesets

2012-09-25 Thread valerie . peng
Changeset: f0aa997ad78b
Author:valeriep
Date:  2012-09-25 11:27 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f0aa997ad78b

7199941: test about AES/ECB mode fails
Summary: Fixed the problem of field "blockMode" not having correct value for 
AES algorithms.
Reviewed-by: vinnie

! src/share/classes/sun/security/pkcs11/P11Cipher.java

Changeset: 4fcbddfd97f0
Author:valeriep
Date:  2012-09-25 11:31 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/4fcbddfd97f0

7199939: DSA 576 and 640 bit keys fail when initializing for No precomputed 
parameters
Summary: Fixed initialize(int, SecureRandom) call to not error out when no 
precomputed params available.
Reviewed-by: vinnie

! src/share/classes/sun/security/provider/DSAKeyPairGenerator.java
! src/share/classes/sun/security/provider/DSAParameterGenerator.java
! src/share/classes/sun/security/provider/ParameterCache.java



hg: jdk8/tl/jdk: 2 new changesets

2012-09-05 Thread valerie . peng
Changeset: e129833555f6
Author:valeriep
Date:  2012-09-04 18:41 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e129833555f6

7044060: Need to support NSA Suite B Cryptography algorithms
Summary: Add support for DSA parameter generation and OIDs for NSA Suite B 
algorithms.
Reviewed-by: vinnie

! src/share/classes/com/sun/crypto/provider/AESCipher.java
! src/share/classes/com/sun/crypto/provider/AESWrapCipher.java
! src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java
! src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java
! src/share/classes/com/sun/crypto/provider/SunJCE.java
! src/share/classes/java/security/interfaces/DSAKeyPairGenerator.java
+ src/share/classes/java/security/spec/DSAGenParameterSpec.java
! src/share/classes/sun/security/ec/SunECEntries.java
! src/share/classes/sun/security/pkcs11/P11Cipher.java
! src/share/classes/sun/security/pkcs11/SunPKCS11.java
! src/share/classes/sun/security/provider/DSA.java
! src/share/classes/sun/security/provider/DSAKeyPairGenerator.java
! src/share/classes/sun/security/provider/DSAParameterGenerator.java
! src/share/classes/sun/security/provider/ParameterCache.java
! src/share/classes/sun/security/provider/SunEntries.java
! src/share/classes/sun/security/x509/AlgorithmId.java
! test/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java
+ test/sun/security/pkcs11/ec/TestECDH2.java
+ test/sun/security/pkcs11/ec/TestECDSA2.java
+ test/sun/security/provider/DSA/TestAlgParameterGenerator.java
+ test/sun/security/provider/DSA/TestDSA2.java
! test/sun/security/provider/DSA/TestKeyPairGenerator.java

Changeset: cc5a6c4d600e
Author:valeriep
Date:  2012-09-05 10:26 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/cc5a6c4d600e

Merge




hg: jdk8/tl/jdk: 3 new changesets

2012-08-10 Thread valerie . peng
Changeset: 114fbbeb8f75
Author:valeriep
Date:  2012-08-10 13:08 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/114fbbeb8f75

7107613: scalability bloker in javax.crypto.CryptoPermissions
Summary: Changed the type of field "perms" from Hashtable to ConcurrentHashMap.
Reviewed-by: weijun, xuelei

! src/share/classes/javax/crypto/CryptoPermissions.java

Changeset: 175036ada2e3
Author:valeriep
Date:  2012-08-10 13:08 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/175036ada2e3

7107616: scalability bloker in javax.crypto.JceSecurityManager
Summary: Changed the type of field "exemptCache" from HashMap to 
ConcurrentHashMap.
Reviewed-by: weijun, xuelei

! src/share/classes/javax/crypto/JceSecurityManager.java

Changeset: 9e97dacbfd35
Author:valeriep
Date:  2012-08-10 13:10 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/9e97dacbfd35

7185471: Avoid key expansion when AES cipher is re-init w/ the same key
Summary: Saved the last cipher key value and skip key expansion if key value is 
the same.
Reviewed-by: weijun, xuelei

! src/share/classes/com/sun/crypto/provider/AESCrypt.java



hg: jdk8/tl/jdk: 7169496: Problem with the SHA-224 support for SunMSCAPI provider

2012-05-18 Thread valerie . peng
Changeset: af1030be726a
Author:valeriep
Date:  2012-05-18 12:29 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/af1030be726a

7169496: Problem with the SHA-224 support for SunMSCAPI provider
Summary: Remove SHA224withRSA signature from SunMSCAPI provider due to lack of 
windows support.
Reviewed-by: vinnie

! src/windows/classes/sun/security/mscapi/RSASignature.java
! src/windows/classes/sun/security/mscapi/SunMSCAPI.java
! test/sun/security/mscapi/SignUsingNONEwithRSA.java
! test/sun/security/mscapi/SignUsingSHA2withRSA.java



hg: jdk8/tl/jdk: 3 new changesets

2012-05-10 Thread valerie . peng
Changeset: 3e3017eba8ac
Author:valeriep
Date:  2012-05-08 17:57 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3e3017eba8ac

4963723: Implement SHA-224
Summary: Add support for SHA-224, SHA224withRSA, SHA224withECDSA, HmacSHA224 
and OAEPwithSHA-224AndMGF1Padding.
Reviewed-by: vinnie

! src/share/classes/com/sun/crypto/provider/HmacCore.java
! src/share/classes/com/sun/crypto/provider/HmacMD5.java
! src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java
! src/share/classes/com/sun/crypto/provider/HmacSHA1.java
! src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java
! src/share/classes/com/sun/crypto/provider/OAEPParameters.java
! src/share/classes/com/sun/crypto/provider/SunJCE.java
! src/share/classes/java/security/spec/MGF1ParameterSpec.java
! src/share/classes/java/security/spec/PSSParameterSpec.java
! src/share/classes/sun/security/ec/ECDSASignature.java
! src/share/classes/sun/security/ec/SunECEntries.java
! src/share/classes/sun/security/pkcs11/P11Digest.java
! src/share/classes/sun/security/pkcs11/P11Mac.java
! src/share/classes/sun/security/pkcs11/P11Signature.java
! src/share/classes/sun/security/pkcs11/SunPKCS11.java
! src/share/classes/sun/security/pkcs11/wrapper/Functions.java
! src/share/classes/sun/security/provider/DigestBase.java
! src/share/classes/sun/security/provider/MD2.java
! src/share/classes/sun/security/provider/MD4.java
! src/share/classes/sun/security/provider/MD5.java
! src/share/classes/sun/security/provider/SHA.java
! src/share/classes/sun/security/provider/SHA2.java
! src/share/classes/sun/security/provider/SHA5.java
! src/share/classes/sun/security/provider/SunEntries.java
! src/share/classes/sun/security/rsa/RSASignature.java
! src/share/classes/sun/security/rsa/SunRsaSignEntries.java
! src/share/classes/sun/security/x509/AlgorithmId.java
! src/windows/classes/sun/security/mscapi/RSASignature.java
! src/windows/classes/sun/security/mscapi/SunMSCAPI.java
! test/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java
! test/com/sun/crypto/provider/Cipher/RSA/TestOAEPParameterSpec.java
! test/com/sun/crypto/provider/Cipher/RSA/TestOAEPWithParams.java
! test/com/sun/crypto/provider/KeyGenerator/Test4628062.java
! test/com/sun/crypto/provider/Mac/MacClone.java
! test/com/sun/crypto/provider/Mac/MacKAT.java
! test/sun/security/mscapi/SignUsingNONEwithRSA.java
! test/sun/security/mscapi/SignUsingSHA2withRSA.java
! test/sun/security/pkcs11/MessageDigest/DigestKAT.java
! test/sun/security/pkcs11/MessageDigest/TestCloning.java
! test/sun/security/pkcs11/Signature/TestRSAKeyLength.java
! test/sun/security/pkcs11/ec/TestCurves.java
! test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java
! test/sun/security/pkcs11/rsa/TestSignatures.java
! test/sun/security/provider/MessageDigest/DigestKAT.java
! test/sun/security/provider/MessageDigest/Offsets.java
! test/sun/security/provider/MessageDigest/TestSHAClone.java
! test/sun/security/rsa/TestKeyPairGenerator.java
! test/sun/security/rsa/TestSignatures.java

Changeset: dfce31760a2f
Author:valeriep
Date:  2012-05-08 18:57 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/dfce31760a2f

Merge


Changeset: 9f8210f23773
Author:valeriep
Date:  2012-05-10 11:19 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/9f8210f23773

Merge




hg: jdk8/tl/jdk: 7146728: Inconsistent length for the generated secret using DH key agreement impl from SunJCE and PKCS11

2012-03-20 Thread valerie . peng
Changeset: 4c4d2337dfad
Author:valeriep
Date:  2012-03-20 15:06 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/4c4d2337dfad

7146728: Inconsistent length for the generated secret using DH key agreement 
impl from SunJCE and PKCS11
Summary: Always return the secret in the same length as the modulus.
Reviewed-by: wetmore

! src/share/classes/com/sun/crypto/provider/DHKeyAgreement.java
! src/share/classes/sun/security/pkcs11/P11KeyAgreement.java
! test/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement2.java
+ test/sun/security/pkcs11/KeyAgreement/TestInterop.java
! test/sun/security/pkcs11/KeyAgreement/TestShort.java



hg: jdk8/tl/jdk: 2 new changesets

2012-03-15 Thread valerie . peng
Changeset: bdbc32b2f920
Author:valeriep
Date:  2012-03-15 14:28 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/bdbc32b2f920

7130959: Tweak 7058133 fix for JDK 8 (javah makefile changes)
Summary: Fixed JAVAHFLAGS setting to use -bootclasspath.
Reviewed-by: wetmore

! make/sun/security/ec/Makefile
! make/sun/security/mscapi/Makefile
! make/sun/security/pkcs11/Makefile

Changeset: e48136bb8fdd
Author:valeriep
Date:  2012-03-15 14:40 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e48136bb8fdd

Merge




hg: jdk8/tl/jdk: 7136538: typo in test/Makefile under the jdk_security3 target

2012-01-27 Thread valerie . peng
Changeset: ff24779c147f
Author:valeriep
Date:  2012-01-27 15:25 -0800
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ff24779c147f

7136538: typo in test/Makefile under the jdk_security3 target
Summary: Fixed the typo of "secrity".
Reviewed-by: wetmore

! test/Makefile



hg: jdk8/tl/jdk: 7092825: javax.crypto.Cipher.Transform.patternCache is synchronizedMap and became scalability bottleneck.

2012-01-19 Thread valerie . peng
Changeset: 313da5d059bf
Author:valeriep
Date:  2012-01-19 12:01 -0800
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/313da5d059bf

7092825: javax.crypto.Cipher.Transform.patternCache is synchronizedMap and 
became scalability bottleneck.
Summary: Changed patternCache from synchronizedMap to ConcurrentHashMap.
Reviewed-by: mullan

! src/share/classes/javax/crypto/Cipher.java



hg: jdk8/tl/jdk: 2 new changesets

2012-01-12 Thread valerie . peng
Changeset: ef3b6736c074
Author:valeriep
Date:  2012-01-12 16:04 -0800
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ef3b6736c074

7088989: Improve the performance for T4 by utilizing the newly provided crypto 
APIs
Summary: Added the OracleUcrypto provider for utilizing the Solaris ucrypto API.
Reviewed-by: weijun

! make/com/oracle/Makefile
+ make/com/oracle/net/Makefile
+ make/com/oracle/nio/Makefile
+ make/com/oracle/security/ucrypto/FILES_c.gmk
+ make/com/oracle/security/ucrypto/Makefile
+ make/com/oracle/security/ucrypto/mapfile-vers
+ make/com/oracle/util/Makefile
! src/share/lib/security/java.security-solaris
! test/Makefile
+ test/com/oracle/security/ucrypto/TestAES.java
+ test/com/oracle/security/ucrypto/TestDigest.java
+ test/com/oracle/security/ucrypto/TestRSA.java
+ test/com/oracle/security/ucrypto/UcryptoTest.java
! test/java/security/Provider/DefaultPKCS11.java

Changeset: a7ad2fcd7291
Author:valeriep
Date:  2012-01-12 18:49 -0800
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/a7ad2fcd7291

Merge




hg: jdk8/tl/jdk: 7033170: Cipher.getMaxAllowedKeyLength(String) throws NoSuchAlgorithmException

2012-01-06 Thread valerie . peng
Changeset: 6720ae7b1448
Author:valeriep
Date:  2012-01-06 16:06 -0800
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/6720ae7b1448

7033170: Cipher.getMaxAllowedKeyLength(String) throws NoSuchAlgorithmException
Summary: Changed to always use full transformation as provider properties.
Reviewed-by: mullan

! src/share/classes/sun/security/pkcs11/SunPKCS11.java
! test/javax/crypto/Cipher/GetMaxAllowed.java



hg: jdk8/tl/jdk: 2 new changesets

2012-01-06 Thread valerie . peng
Changeset: cdc128128044
Author:valeriep
Date:  2012-01-05 18:18 -0800
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/cdc128128044

6414899: P11Digest  should support cloning
Summary: Enhanced the PKCS11 Digest implementation to support cloning
Reviewed-by: vinnie

! make/sun/security/pkcs11/mapfile-vers
! src/share/classes/sun/security/pkcs11/P11Digest.java
! src/share/classes/sun/security/pkcs11/wrapper/PKCS11.java
! src/share/lib/security/sunpkcs11-solaris.cfg
! src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h
+ test/sun/security/pkcs11/MessageDigest/TestCloning.java

Changeset: e6ef778c1df4
Author:valeriep
Date:  2012-01-06 11:02 -0800
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e6ef778c1df4

Merge




hg: jdk8/tl/jdk: 6839886: Array overrun in pkcs11

2011-12-21 Thread valerie . peng
Changeset: a9dfdc523c2c
Author:valeriep
Date:  2011-12-21 14:08 -0800
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/a9dfdc523c2c

6839886: Array overrun in pkcs11
Summary: Fix the wrong value when dealing w/ month and day.
Reviewed-by: mullan

! src/share/native/sun/security/pkcs11/wrapper/p11_convert.c



hg: jdk8/tl/jdk: 2 new changesets

2011-07-01 Thread valerie . peng
Changeset: e93679cf1e1a
Author:valeriep
Date:  2011-06-30 18:42 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e93679cf1e1a

7058133: Javah should use the freshly built classes instead of those from the 
BOOTDIR jdk
Summary: Changed javah to use the newly built classes specified by 
$(CLASSDESTDIR)
Reviewed-by: vinnie

! make/sun/security/ec/Makefile
! make/sun/security/mscapi/Makefile

Changeset: f0ec49c21d09
Author:valeriep
Date:  2011-07-01 17:12 -0700
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f0ec49c21d09

Merge




hg: jdk7/tl/jdk: 7036252: sunpkcs11-solaris.cfg needs a review

2011-04-29 Thread valerie . peng
Changeset: 40e2b3a25533
Author:valeriep
Date:  2011-04-29 13:31 -0700
URL:   http://hg.openjdk.java.net/jdk7/tl/jdk/rev/40e2b3a25533

7036252: sunpkcs11-solaris.cfg needs a review
Summary: Updated the disabled mechanisms section since Solaris bug 6306708 has 
been fixed.
Reviewed-by: mullan

! src/share/lib/security/sunpkcs11-solaris.cfg



hg: jdk7/tl/jdk: 7035115: sun/security/pkcs11/Provider/ConfigShortPath.java compilation failed

2011-04-15 Thread valerie . peng
Changeset: 131ed7967996
Author:valeriep
Date:  2011-04-15 15:56 -0700
URL:   http://hg.openjdk.java.net/jdk7/tl/jdk/rev/131ed7967996

7035115: sun/security/pkcs11/Provider/ConfigShortPath.java compilation failed
Summary: Updated the test to use reflection and skip when SunPKCS11 provider 
not present.
Reviewed-by: weijun

! test/sun/security/pkcs11/Provider/ConfigShortPath.java



hg: jdk7/tl/jdk: 2 new changesets

2011-04-12 Thread valerie . peng
Changeset: 5d132f3bfbbf
Author:valeriep
Date:  2011-04-12 15:57 -0700
URL:   http://hg.openjdk.java.net/jdk7/tl/jdk/rev/5d132f3bfbbf

7001094: Can't initialize SunPKCS11 more times than PKCS11 driver 
maxSessionCount
Summary: Changed SessionManager to keep track of session count for each instance
Reviewed-by: mullan

! src/share/classes/sun/security/pkcs11/SessionManager.java

Changeset: a3de1543568b
Author:valeriep
Date:  2011-04-12 16:09 -0700
URL:   http://hg.openjdk.java.net/jdk7/tl/jdk/rev/a3de1543568b

6986789: Sun pkcs11 provider fails to parse path name containing "+"
Summary: Modified to accept '+' as valid character.
Reviewed-by: weijun

! src/share/classes/sun/security/pkcs11/Config.java
! test/sun/security/pkcs11/Provider/ConfigShortPath.java
+ test/sun/security/pkcs11/Provider/cspPlus.cfg



hg: jdk7/tl/jdk: 7001933: Deadlock in java.lang.classloader.getPackage()

2011-03-15 Thread valerie . peng
Changeset: 4a7da412db38
Author:valeriep
Date:  2011-03-15 18:42 -0700
URL:   http://hg.openjdk.java.net/jdk7/tl/jdk/rev/4a7da412db38

7001933: Deadlock in java.lang.classloader.getPackage()
Summary: Modified to not holding the "packages" lock when calling parent CL.
Reviewed-by: dholmes, alanb

! src/share/classes/java/lang/ClassLoader.java



hg: jdk7/tl/jdk: 6994008: PKCS11 should support "RSA" and "RSA/ECB/NoPadding" ciphers

2011-03-07 Thread valerie . peng
Changeset: a52da0bada39
Author:valeriep
Date:  2011-03-07 14:14 -0800
URL:   http://hg.openjdk.java.net/jdk7/tl/jdk/rev/a52da0bada39

6994008: PKCS11 should support "RSA" and "RSA/ECB/NoPadding" ciphers
Summary: Add support for RSA_X_509 mechanism and aliasing of "RSA" to 
"RSA/ECB/PKCS1Padding".
Reviewed-by: wetmore

! src/share/classes/sun/security/pkcs11/P11RSACipher.java
! src/share/classes/sun/security/pkcs11/SunPKCS11.java
! test/sun/security/pkcs11/Cipher/TestRSACipher.java
! test/sun/security/pkcs11/Cipher/TestRSACipherWrap.java
+ test/sun/security/pkcs11/Cipher/TestRawRSACipher.java



hg: jdk7/tl/jdk: 6604496: Support for CKM_AES_CTR (counter mode)

2011-02-22 Thread valerie . peng
Changeset: 75216854fb53
Author:valeriep
Date:  2011-02-22 12:01 -0800
URL:   http://hg.openjdk.java.net/jdk7/tl/jdk/rev/75216854fb53

6604496: Support for CKM_AES_CTR (counter mode)
Summary: Enhanced SunPKCS11 provider to support AES/CTR/NoPadding 
transformation.
Reviewed-by: vinnie

! src/share/classes/sun/security/pkcs11/P11Cipher.java
! src/share/classes/sun/security/pkcs11/SunPKCS11.java
+ src/share/classes/sun/security/pkcs11/wrapper/CK_AES_CTR_PARAMS.java
! src/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java
! src/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java
! src/share/native/sun/security/pkcs11/wrapper/p11_convert.c
+ src/share/native/sun/security/pkcs11/wrapper/pkcs-11v2-20a3.h
! src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h
! test/sun/security/pkcs11/Cipher/TestSymmCiphers.java
! test/sun/security/pkcs11/Cipher/TestSymmCiphersNoPad.java



hg: jdk7/tl/jdk: 2 new changesets

2010-12-27 Thread valerie . peng
Changeset: adff75ebdc00
Author:valeriep
Date:  2010-12-22 19:19 -0800
URL:   http://hg.openjdk.java.net/jdk7/tl/jdk/rev/adff75ebdc00

6924489: sun.security.pkcs11.wrapper.PKCS11Exception: 
CKR_OPERATION_NOT_INITIALIZED
Summary: Reset cipher state to un-initialized wherever necessary.
Reviewed-by: weijun

! src/share/classes/sun/security/pkcs11/P11Cipher.java

Changeset: 3254c3ae63fe
Author:valeriep
Date:  2010-12-27 11:39 -0800
URL:   http://hg.openjdk.java.net/jdk7/tl/jdk/rev/3254c3ae63fe

Merge

- src/share/classes/java/dyn/BootstrapMethod.java
- src/share/classes/java/dyn/LinkagePermission.java
- src/share/classes/java/dyn/MethodHandleProvider.java
- src/share/classes/sun/dyn/JavaMethodHandle.java
- src/share/native/sun/font/layout/HebrewLigatureData.cpp
- src/share/native/sun/font/layout/HebrewShaping.cpp
- src/share/native/sun/font/layout/HebrewShaping.h
- test/java/dyn/JavaDocExamples.java



hg: jdk7/tl/jdk: 6581254: pkcs11 provider fails to parse configuration file contains windows short path

2010-12-22 Thread valerie . peng
Changeset: d4c2d2d72cfc
Author:valeriep
Date:  2010-12-22 18:30 -0800
URL:   http://hg.openjdk.java.net/jdk7/tl/jdk/rev/d4c2d2d72cfc

6581254: pkcs11 provider fails to parse configuration file contains windows 
short path
Summary: Modified configuration parsing code to support "~".
Reviewed-by: weijun

! src/share/classes/sun/security/pkcs11/Config.java
+ test/sun/security/pkcs11/Provider/ConfigShortPath.java
+ test/sun/security/pkcs11/Provider/csp.cfg



hg: jdk7/tl/jdk: 2 new changesets

2010-11-19 Thread valerie . peng
Changeset: 6deeca9378c0
Author:valeriep
Date:  2010-11-19 16:59 -0800
URL:   http://hg.openjdk.java.net/jdk7/tl/jdk/rev/6deeca9378c0

6203816: Can not run test/java/security/Security/ClassLoaderDeadlock.sh from 
the command line
Summary: Fixed the script to not delete the provider sub-directory
Reviewed-by: weijun

! test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh
! test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh

Changeset: 784f2f094051
Author:valeriep
Date:  2010-11-19 17:05 -0800
URL:   http://hg.openjdk.java.net/jdk7/tl/jdk/rev/784f2f094051

6720456: New 4150 may have larger blowfish keysizes
Summary: Changed to use TBD value instead of FAIL
Reviewed-by: weijun

! test/sun/security/pkcs11/KeyGenerator/TestKeyGenerator.java



hg: jdk7/tl/jdk: 3 new changesets

2010-11-16 Thread valerie . peng
Changeset: 86ea594c1d10
Author:valeriep
Date:  2010-11-15 14:32 -0800
URL:   http://hg.openjdk.java.net/jdk7/tl/jdk/rev/86ea594c1d10

6848930: JSN security test jce/Global/Cipher/PKCS5Padding cannot thrown 
expected BadPaddingException
Summary: Disabled CKM_DES_CBC_PAD, CKM_DES3_CBC_PAD, CKM_AES_CBC_PAD mechs by 
default and use our own internal padding impl.
Reviewed-by: wetmore

! src/share/lib/security/sunpkcs11-solaris.cfg

Changeset: cb10e1177801
Author:valeriep
Date:  2010-11-15 14:38 -0800
URL:   http://hg.openjdk.java.net/jdk7/tl/jdk/rev/cb10e1177801

6687725: Internal PKCS5Padding impl should throw IllegalBlockSizeException and 
not BadPaddingException
Summary: Changed to throw IllegalBlockSizeException when the data length isn't 
multiples of block size
Reviewed-by: wetmore

! src/share/classes/sun/security/pkcs11/P11Cipher.java
+ test/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java

Changeset: 8134c0b75da5
Author:valeriep
Date:  2010-11-16 11:50 -0800
URL:   http://hg.openjdk.java.net/jdk7/tl/jdk/rev/8134c0b75da5

Merge




hg: jdk7/tl/jdk: 2 new changesets

2010-10-14 Thread valerie . peng
Changeset: 96d78263fdf7
Author:valeriep
Date:  2010-10-14 17:59 -0700
URL:   http://hg.openjdk.java.net/jdk7/tl/jdk/rev/96d78263fdf7

6988081: Use GetPrimitiveArrayCritical instead GetByteArray to Reduce 
allocation in some sunpkcs jni wrappers
Summary: Changed to use GetPrimitiveArrayCritical for encryption and decryption.
Reviewed-by: vinnie

! src/share/native/sun/security/pkcs11/wrapper/p11_crypt.c

Changeset: 6b4e02e3be8e
Author:valeriep
Date:  2010-10-14 18:01 -0700
URL:   http://hg.openjdk.java.net/jdk7/tl/jdk/rev/6b4e02e3be8e

6850402: Deadlock on sun.security.jca.ProviderConfig starting from jdk7-b55
Summary: Reduced the scope of locking
Reviewed-by: vinnie

! src/share/classes/sun/security/jca/Providers.java



hg: jdk7/tl/jdk: 6887853: javadoc for java.lang.Classloader should be more clear

2010-10-12 Thread valerie . peng
Changeset: 1b430727f00d
Author:valeriep
Date:  2010-10-12 17:05 -0700
URL:   http://hg.openjdk.java.net/jdk7/tl/jdk/rev/1b430727f00d

6887853: javadoc for java.lang.Classloader should be more clear
Summary: Updated the relevant javadoc description of java.lang.ClassLoader 
class w/ additional clarification.
Reviewed-by: mullan

! src/share/classes/java/lang/ClassLoader.java