7194075: Various classes of sunec.jar are duplicated in rt.jar
Stephen Flores
stephen.flores at oracle.com
Tue Nov 27 03:21:07 UTC 2012
Vincent, Sean,
Please review the fix for:
CR 7194075: Various classes of sunec.jar are duplicated in rt.jar
http://cr.openjdk.java.net/~sflores/7194075/webrev-1/
Changes:
*Changed/renamed any of methods that did not support the public API to
package private.
*Moved the decode and encode point methods out of ECParameters to a new
class sun.security.util.ECUtil.
*Changed any "new byte[], System.arraycopy" blocks in ECUtil point
methods to Arrays.copyOfRange.
*Added a new AlgorithmParameterSpec in sun.security.util to get curves
by key size, for PKCS11 to use.
*Moved all of static lookup methods in ECParameters, NamedCurve and the
curve repository to separate class (CurveDB). This made ECParameters and
NamedCurve cleaner and easier work on (there was some ECParameters cleanup.
*In JSSE and PKCS11 and changed the references to ECParmeters and
NamedCurve to the ECUtil which has utility methods that use the public APIs.
*Changed to the EC unit test to use the list of supported curves in the
property that the SunEC provider has already.
*Changed SunECEntries to build the list of supported curves property
from the collection in CurveDB.
*Changed the JDK makefiles to not duplicate EC classes in rt.jar.
Thanks,
Steve.
More information about the security-dev
mailing list