Changeset: ff69e9232f2a Author: andrew Date: 2019-07-12 21:11 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/ff69e9232f2a
8181594: Efficient and constant-time modular arithmetic Summary: Field arithmetic library for crypto algorithms like Poly1305 and X25519 Reviewed-by: xuelei, andrew Contributed-by: David Alvarez <alvd...@amazon.com> + src/share/classes/sun/security/util/math/AbstractElement.java + src/share/classes/sun/security/util/math/ImmutableIntegerModuloP.java + src/share/classes/sun/security/util/math/IntegerFieldModuloP.java + src/share/classes/sun/security/util/math/IntegerModuloP.java + src/share/classes/sun/security/util/math/MutableIntegerModuloP.java + src/share/classes/sun/security/util/math/SmallValue.java + src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java + src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java + src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java + src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java + test/sun/security/util/math/BigIntegerModuloP.java + test/sun/security/util/math/TestIntegerModuloP.java Changeset: 2c13f02c4368 Author: apetcher Date: 2018-06-26 11:14 -0400 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/2c13f02c4368 8203228: Branch-free output conversion for X25519 and X448 Summary: Make some field arithmetic operations for X25519/X448 more resilient against side-channel attacks Reviewed-by: ascarpino ! src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java ! src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java ! src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java Changeset: 8a896b845afe Author: apetcher Date: 2018-08-29 12:00 -0400 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/8a896b845afe 8201317: X25519/X448 code improvements Summary: Minor code/comment improvements Reviewed-by: xuelei ! src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java Changeset: c82edcbdc73e Author: andrew Date: 2019-07-13 15:17 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/c82edcbdc73e 8187946: Support ISO 4217 Amendments 163 and 164 8195478: sun/text/resources/LocaleDataTest.java fails with java.lang.Exception Reviewed-by: naoto, rgoel ! src/share/classes/java/util/CurrencyData.properties ! src/share/classes/sun/util/resources/CurrencyNames.properties ! test/java/util/Currency/ValidateISO4217.java ! test/java/util/Currency/tablea1.txt ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: 3ca8785e4e0d Author: andrew Date: 2019-07-13 16:49 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/3ca8785e4e0d 8208648: ECC Field Arithmetic Enhancements Summary: internal library enhancements to support ECC implementatation Reviewed-by: jnimeh, andrew Contributed-by: David Alvarez <alvd...@amazon.com> + src/share/classes/sun/security/util/ArrayUtil.java ! src/share/classes/sun/security/util/math/MutableIntegerModuloP.java + src/share/classes/sun/security/util/math/intpoly/FieldGen.jsh ! src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java ! src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java ! src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java + src/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP256.java + src/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP384.java + src/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP521.java + src/share/classes/sun/security/util/math/intpoly/P256OrderField.java + src/share/classes/sun/security/util/math/intpoly/P384OrderField.java + src/share/classes/sun/security/util/math/intpoly/P521OrderField.java + src/share/classes/sun/security/util/math/intpoly/header.txt ! test/sun/security/util/math/BigIntegerModuloP.java ! test/sun/security/util/math/TestIntegerModuloP.java Changeset: e39cbf4c29c3 Author: vinnie Date: 2012-04-13 19:00 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/e39cbf4c29c3 7152169: TEST_BUG: sun/security/tools/jarsigner/ec.sh occasionally fail due to keytool error on sparc Reviewed-by: mullan ! src/share/classes/sun/security/ec/ECParameters.java Changeset: b01f09bcd8c7 Author: vinnie Date: 2012-09-18 11:08 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/b01f09bcd8c7 7198901: correct the field size check when decoding a point on ECC curve Reviewed-by: xuelei ! src/share/classes/sun/security/ec/ECParameters.java Changeset: cb4bdfc01963 Author: andrew Date: 2019-07-13 18:31 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/cb4bdfc01963 7194075: Various classes of sunec.jar are duplicated in rt.jar Reviewed-by: mullan, vinnie Contributed-by: Stephen Flores <stephen.flo...@oracle.com> ! make/sun/security/ec/Makefile ! make/sun/security/other/Makefile + src/share/classes/sun/security/ec/CurveDB.java ! src/share/classes/sun/security/ec/ECDHKeyAgreement.java ! src/share/classes/sun/security/ec/ECDSASignature.java ! src/share/classes/sun/security/ec/ECKeyPairGenerator.java ! src/share/classes/sun/security/ec/ECParameters.java ! src/share/classes/sun/security/ec/ECPrivateKeyImpl.java ! src/share/classes/sun/security/ec/ECPublicKeyImpl.java ! src/share/classes/sun/security/ec/NamedCurve.java ! src/share/classes/sun/security/ec/SunECEntries.java ! src/share/classes/sun/security/pkcs11/P11ECKeyFactory.java ! src/share/classes/sun/security/pkcs11/P11Key.java ! src/share/classes/sun/security/pkcs11/P11KeyStore.java ! src/share/classes/sun/security/ssl/JsseJce.java + src/share/classes/sun/security/util/ECKeySizeParameterSpec.java + src/share/classes/sun/security/util/ECUtil.java ! test/sun/security/pkcs11/ec/TestCurves.java ! test/sun/security/pkcs11/ec/TestECDH2.java ! test/sun/security/pkcs11/ec/TestECDSA2.java Changeset: a47ddfc10471 Author: andrew Date: 2019-07-13 18:53 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/a47ddfc10471 8182999: SunEC throws ProviderException on invalid curves Reviewed-by: vinnie ! make/sun/security/ec/mapfile-vers ! src/share/classes/sun/security/ec/ECKeyPairGenerator.java ! src/share/classes/sun/security/util/ECUtil.java ! src/share/native/sun/security/ec/ECC_JNI.cpp + test/sun/security/ec/InvalidCurve.java Changeset: ad39fe0f5f3f Author: andrew Date: 2019-07-13 20:39 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/ad39fe0f5f3f 8031145: Re-examine closed i18n tests to see it they can be moved to the jdk repository. Reviewed-by: alanb, peytoia, naoto, phh + test/java/awt/ComponentOrientation/BasicTest.java + test/java/awt/ComponentOrientation/BorderTest.java + test/java/awt/ComponentOrientation/FlowTest.java + test/java/awt/ComponentOrientation/TestBundle.java + test/java/awt/ComponentOrientation/TestBundle1.java + test/java/awt/ComponentOrientation/TestBundle1_ar.java + test/java/awt/ComponentOrientation/TestBundle_es.java + test/java/awt/ComponentOrientation/TestBundle_iw.java + test/java/awt/ComponentOrientation/WindowTest.java + test/java/text/AttributedCharacterIterator/Attribute/ReadResolve.java + test/java/text/AttributedString/AttributedStringTest.java + test/java/text/AttributedString/TestAttributedStringCtor.java + test/java/text/AttributedString/getRunStartLimitTest.java + test/java/text/BreakIterator/BreakIteratorTest.java + test/java/text/BreakIterator/Bug4533872.java + test/java/text/BreakIterator/Bug4740757.java + test/java/text/BreakIterator/Bug4912404.java + test/java/text/BreakIterator/Bug4932583.java + test/java/text/BreakIterator/Bug6513074.java + test/java/text/BreakIterator/NewVSOld_th_TH.java + test/java/text/BreakIterator/broken_th_TH.txt + test/java/text/BreakIterator/test_th_TH.txt + test/java/text/CharacterIterator/CharacterIteratorTest.java + test/java/text/Collator/APITest.java + test/java/text/Collator/Bug6271411.java + test/java/text/Collator/CollationKeyTest.java + test/java/text/Collator/CollationKeyTestImpl.java + test/java/text/Collator/CollatorTest.java + test/java/text/Collator/CurrencyCollate.java + test/java/text/Collator/DanishTest.java + test/java/text/Collator/DummyTest.java + test/java/text/Collator/EnglishTest.java + test/java/text/Collator/FinnishTest.java + test/java/text/Collator/FrenchTest.java + test/java/text/Collator/G7Test.java + test/java/text/Collator/GermanTest.java + test/java/text/Collator/IteratorTest.java + test/java/text/Collator/JapaneseTest.java + test/java/text/Collator/KoreanTest.java + test/java/text/Collator/MonkeyTest.java + test/java/text/Collator/Regression.java + test/java/text/Collator/SpanishTest.java + test/java/text/Collator/SurrogatesTest.java + test/java/text/Collator/Test4401726.java + test/java/text/Collator/ThaiTest.java + test/java/text/Collator/TurkishTest.java + test/java/text/Collator/VietnameseTest.java + test/java/text/Format/ChoiceFormat/Bug4185732.ser.txt + test/java/text/Format/ChoiceFormat/Bug4185732Test.java + test/java/text/Format/ChoiceFormat/Bug4387255.java + test/java/text/Format/DateFormat/Bug4322313.java + test/java/text/Format/DateFormat/Bug4407042.java + test/java/text/Format/DateFormat/Bug4736959.java + test/java/text/Format/DateFormat/Bug4845901.java + test/java/text/Format/DateFormat/Bug6251817.java + test/java/text/Format/DateFormat/Bug6335238.java + test/java/text/Format/DateFormat/Bug6530336.java + test/java/text/Format/DateFormat/DateFormatRegression.java + test/java/text/Format/DateFormat/DateFormatRoundTripTest.java + test/java/text/Format/DateFormat/DateFormatSymbolsSerializationTest.java + test/java/text/Format/DateFormat/DateFormatTest.java + test/java/text/Format/DateFormat/IntlTestDateFormat.java + test/java/text/Format/DateFormat/IntlTestDateFormatAPI.java + test/java/text/Format/DateFormat/IntlTestDateFormatSymbols.java + test/java/text/Format/DateFormat/IntlTestSimpleDateFormatAPI.java + test/java/text/Format/DateFormat/NonGregorianFormatTest.java + test/java/text/Format/DateFormat/SDFserialized.ser.txt + test/java/text/Format/DateFormat/TimeZoneNameTest.java + test/java/text/Format/DateFormat/bug4097450.java + test/java/text/Format/DateFormat/bug4099975.java + test/java/text/Format/DateFormat/bug4117335.java + test/java/text/Format/DateFormat/bug4358730.java + test/java/text/Format/DateFormat/bug6271375.java + test/java/text/Format/DateFormat/bug6317072.java + test/java/text/Format/DateFormat/bug6412896.java + test/java/text/Format/MessageFormat/Bug4185816.ser.txt + test/java/text/Format/MessageFormat/Bug4185816Corrupt.ser.txt + test/java/text/Format/MessageFormat/Bug4185816Test.java + test/java/text/Format/MessageFormat/Bug6481179.java + test/java/text/Format/MessageFormat/LargeMessageFormat.java + test/java/text/Format/MessageFormat/MessageFormatsByArgumentIndex.java + test/java/text/Format/MessageFormat/MessageRegression.java + test/java/text/Format/MessageFormat/MessageTest.java + test/java/text/Format/MessageFormat/bug4492719.java + test/java/text/Format/NumberFormat/BigDecimalCompatibilityTest.java + test/java/text/Format/NumberFormat/BigDecimalFormat.java + test/java/text/Format/NumberFormat/BigDecimalParse.java + test/java/text/Format/NumberFormat/Bug4208135.java + test/java/text/Format/NumberFormat/Bug4833877.java + test/java/text/Format/NumberFormat/Bug4838107.java + test/java/text/Format/NumberFormat/Bug4944439.java + test/java/text/Format/NumberFormat/Bug4990596.java + test/java/text/Format/NumberFormat/Bug6278616.java + test/java/text/Format/NumberFormat/CurrencyFormat.java + test/java/text/Format/NumberFormat/CurrencySymbols.properties + test/java/text/Format/NumberFormat/DFSDeserialization142.java + test/java/text/Format/NumberFormat/DFSExponential.java + test/java/text/Format/NumberFormat/DFSSerialization.java + test/java/text/Format/NumberFormat/DFSSerialization142.java + test/java/text/Format/NumberFormat/DecimalFormat.114.txt + test/java/text/Format/NumberFormat/DecimalFormatSymbols.114.txt + test/java/text/Format/NumberFormat/DecimalFormatSymbols.142.txt + test/java/text/Format/NumberFormat/IntlTestDecimalFormatAPI.java + test/java/text/Format/NumberFormat/IntlTestDecimalFormatSymbols.java + test/java/text/Format/NumberFormat/IntlTestNumberFormatAPI.java + test/java/text/Format/NumberFormat/NumberFormat4185761a.ser.txt + test/java/text/Format/NumberFormat/NumberFormat4185761b.ser.txt + test/java/text/Format/NumberFormat/NumberFormatRounding.java + test/java/text/Format/NumberFormat/NumberRegression.java + test/java/text/Format/NumberFormat/NumberRoundTrip.java + test/java/text/Format/NumberFormat/NumberTest.java + test/java/text/Format/NumberFormat/PositionTest.java + test/java/text/Format/NumberFormat/SerializationLoadTest.java + test/java/text/Format/NumberFormat/SerializationSaveTest.java + test/java/text/Format/NumberFormat/TestgetPatternSeparator_ja.java + test/java/text/Format/common/Bug4769840.java + test/java/text/Format/common/Bug6215962.java + test/java/text/Format/common/ChoiceFormat.ser.txt + test/java/text/Format/common/DateFormat.Field.ser.txt + test/java/text/Format/common/FormatIteratorTest.java + test/java/text/Format/common/MessageFormat.Field.ser.txt + test/java/text/Format/common/NumberFormat.Field.ser.txt + test/java/text/Format/common/PParser.java + test/java/text/Format/common/dateFormat.props + test/java/text/Format/common/decimalFormat.props + test/java/text/Format/common/messageFormat.props + test/java/text/testlib/HexDumpReader.java + test/java/text/testlib/IntlTest.java + test/java/util/Calendar/BuddhistCalendarTest.java + test/java/util/Calendar/Bug4302966.java + test/java/util/Calendar/Bug4766302.java + test/java/util/Calendar/Bug4851640.java + test/java/util/Calendar/Bug4958050.java + test/java/util/Calendar/Bug5078053.java + test/java/util/Calendar/Bug6178071.java + test/java/util/Calendar/Bug6234795.java + test/java/util/Calendar/Bug6448234.java + test/java/util/Calendar/CalendarLimitTest.java + test/java/util/Calendar/CalendarRegression.java + test/java/util/Calendar/CalendarTest.java + test/java/util/Calendar/FieldStateTest.java + test/java/util/Calendar/GregorianCutoverTest.java + test/java/util/Calendar/JulianTest.java + test/java/util/Calendar/Koyomi.java + test/java/util/Calendar/Limit.java + test/java/util/Calendar/NonLenientTest.java + test/java/util/Calendar/ResolutionTest.java + test/java/util/Calendar/RollDayOfWeekTest.java + test/java/util/Calendar/StampOverflow.java + test/java/util/Calendar/ZoneOffsets.java + test/java/util/Calendar/bug4028518.java + test/java/util/Calendar/bug4100311.java + test/java/util/Calendar/bug4243802.java + test/java/util/Calendar/bug4316678.java + test/java/util/Calendar/bug4372743.java + test/java/util/Calendar/bug4401223.java + test/java/util/Calendar/bug4409072.java + test/java/util/Calendar/bug4514831.java + test/java/util/Date/Bug4955000.java + test/java/util/Date/DateGregorianCalendarTest.java + test/java/util/Date/DateRegression.java + test/java/util/Date/DateTest.java + test/java/util/Date/TZ.java + test/java/util/Date/TimestampTest.java + test/java/util/TimeZone/Bug4322313.java + test/java/util/TimeZone/Bug5097350.java + test/java/util/TimeZone/DefaultTimeZoneTest.html + test/java/util/TimeZone/DefaultTimeZoneTest.java + test/java/util/TimeZone/HongKong.java + test/java/util/TimeZone/IDTest.java + test/java/util/TimeZone/TimeZoneBoundaryTest.java + test/java/util/TimeZone/TimeZoneRegression.java + test/java/util/TimeZone/TimeZoneTest.java + test/java/util/TimeZone/TransitionTest.java + test/java/util/TimeZone/UTCAliasTest.java + test/java/util/TimeZone/bug4096952.java + test/sun/text/IntHashtable/Bug4170614Test.java + test/sun/text/IntHashtable/Bug4170614Test.sh + test/sun/text/IntHashtable/Bug4705389.java Changeset: 7fdd0d6ef2d3 Author: andrew Date: 2019-07-14 01:30 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/7fdd0d6ef2d3 8208698: Improved ECC Implementation Summary: New implementation of ECDH and ECDSA for some prime-order curves Reviewed-by: ascarpino, andrew Contributed-by: David Alvarez <alvd...@amazon.com> ! src/share/classes/sun/security/ec/ECDHKeyAgreement.java + src/share/classes/sun/security/ec/ECDSAOperations.java ! src/share/classes/sun/security/ec/ECDSASignature.java ! src/share/classes/sun/security/ec/ECKeyPairGenerator.java + src/share/classes/sun/security/ec/ECOperations.java ! src/share/classes/sun/security/ec/ECPrivateKeyImpl.java + src/share/classes/sun/security/ec/point/AffinePoint.java + src/share/classes/sun/security/ec/point/ImmutablePoint.java + src/share/classes/sun/security/ec/point/MutablePoint.java + src/share/classes/sun/security/ec/point/Point.java + src/share/classes/sun/security/ec/point/ProjectivePoint.java + src/share/classes/sun/security/util/Function.java + src/share/classes/sun/security/util/Optional.java + src/share/classes/sun/security/util/Supplier.java Changeset: dec76917e3f9 Author: andrew Date: 2019-07-14 01:46 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/dec76917e3f9 8193552: ISO 4217 amendment 165 8202026: ISO 4217 amendment 166 8204269: ISO 4217 amendment 167 Reviewed-by: naoto, andrew Contributed-by: li.ji...@oracle.com ! src/share/classes/java/util/CurrencyData.properties ! src/share/classes/sun/util/resources/CurrencyNames.properties ! test/java/util/Currency/ValidateISO4217.java ! test/java/util/Currency/tablea1.txt ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: c083cc9925b0 Author: andrew Date: 2019-07-14 03:22 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/c083cc9925b0 8208746: ISO 4217 Amendment #168 update 8209775: ISO 4217 Amendment #169 update Reviewed-by: naoto, andrew ! src/share/classes/java/util/CurrencyData.properties ! src/share/classes/sun/util/resources/CurrencyNames.properties ! test/java/util/Currency/CurrencyTest.java ! test/java/util/Currency/ValidateISO4217.java ! test/java/util/Currency/tablea1.txt ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: da44ccb641bb Author: andrew Date: 2019-07-14 02:21 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/da44ccb641bb 8210153: localized currency symbol of VES Reviewed-by: naoto ! src/share/classes/sun/util/resources/CurrencyNames_es_VE.properties ! test/java/text/Format/NumberFormat/CurrencyFormat.java ! test/java/text/Format/NumberFormat/CurrencySymbols.properties Changeset: 129c133558c1 Author: andrew Date: 2019-07-15 00:38 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/129c133558c1 8218781: Localized names for Japanese era Reiwa in COMPAT provider Summary: Contains locale data additions from 8007392 & 8011172 Reviewed-by: naoto, aph, phh ! src/share/classes/sun/text/resources/FormatData.java ! src/share/classes/sun/text/resources/FormatData_ar.java ! src/share/classes/sun/text/resources/FormatData_be.java ! src/share/classes/sun/text/resources/FormatData_bg.java ! src/share/classes/sun/text/resources/FormatData_ca.java ! src/share/classes/sun/text/resources/FormatData_cs.java ! src/share/classes/sun/text/resources/FormatData_da.java ! src/share/classes/sun/text/resources/FormatData_de.java ! src/share/classes/sun/text/resources/FormatData_el.java ! src/share/classes/sun/text/resources/FormatData_es.java ! src/share/classes/sun/text/resources/FormatData_et.java ! src/share/classes/sun/text/resources/FormatData_fi.java ! src/share/classes/sun/text/resources/FormatData_fr.java ! src/share/classes/sun/text/resources/FormatData_ga.java ! src/share/classes/sun/text/resources/FormatData_hi_IN.java ! src/share/classes/sun/text/resources/FormatData_hr.java ! src/share/classes/sun/text/resources/FormatData_hu.java ! src/share/classes/sun/text/resources/FormatData_it.java ! src/share/classes/sun/text/resources/FormatData_iw.java ! src/share/classes/sun/text/resources/FormatData_ja.java ! src/share/classes/sun/text/resources/FormatData_ko.java ! src/share/classes/sun/text/resources/FormatData_lt.java ! src/share/classes/sun/text/resources/FormatData_pt.java ! src/share/classes/sun/text/resources/FormatData_sr.java ! src/share/classes/sun/text/resources/FormatData_sv.java ! src/share/classes/sun/text/resources/FormatData_th.java ! src/share/classes/sun/text/resources/FormatData_tr.java ! src/share/classes/sun/text/resources/FormatData_zh.java ! src/share/classes/sun/text/resources/FormatData_zh_TW.java + test/java/util/Calendar/JapanEraNameCompatTest.java - test/java/util/Calendar/JapaneseEraNameTest.java Changeset: a15b0903de83 Author: andrew Date: 2019-07-04 17:55 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/a15b0903de83 8212328: Exceptional throw cases Reviewed-by: smarks, rriggs, igerasim, ahgross, skoivu, andrew Contributed-by: David Alvarez <alvd...@amazon.com> ! src/share/classes/java/lang/Throwable.java Changeset: 8a05a0d8dcda Author: igerasim Date: 2019-01-30 19:33 -0800 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/8a05a0d8dcda 8213431: Improve file protocol handling Reviewed-by: chegar, dfuchs, igerasim, rhalade, weijun ! src/windows/classes/sun/net/www/protocol/file/Handler.java + src/windows/classes/sun/net/www/protocol/file/UNCFileURLConnection.java Changeset: 995d7feafcff Author: andrew Date: 2019-07-15 04:24 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/995d7feafcff 8213432: Better copies of CopiesList Reviewed-by: rriggs, skoivu, ahgross, robm, rhalade, jeff ! src/share/classes/java/util/Collections.java Changeset: 708f34dd480f Author: andrew Date: 2019-07-15 04:31 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/708f34dd480f 8216381: More limited privilege usage Reviewed-by: ahgross, coffeys, rhalade ! src/share/classes/java/security/AccessController.java Changeset: 058e1de11d37 Author: andrew Date: 2019-07-15 04:34 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/058e1de11d37 8217563: Improve realm maintenance Reviewed-by: mullan, mschoene, valeriep ! src/macosx/native/java/util/SCDynamicStoreConfig.m Changeset: 30d80841e4e3 Author: bae Date: 2019-07-15 04:39 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/30d80841e4e3 8218873: Improve JSSE endpoint checking Reviewed-by: mullan, ahgross, rhalade, mbalao, andrew ! src/share/classes/sun/security/util/HostnameChecker.java Changeset: d05dda1e6939 Author: serb Date: 2019-04-10 14:43 -0700 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/d05dda1e6939 8218876: Improve PNG support options Reviewed-by: prr, rhalade, mschoene ! src/share/native/sun/awt/libpng/png.c Changeset: 78086d5db3a7 Author: jnimeh Date: 2019-03-07 22:19 -0800 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/78086d5db3a7 8219775: Certificate validation improvements Reviewed-by: ascarpino, ssahoo, skoivu ! src/share/classes/sun/security/util/DerIndefLenConverter.java Changeset: c7e5757df8fc Author: andrew Date: 2019-07-15 04:45 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/c7e5757df8fc 8220517: Enhanced GIF support Reviewed-by: aivanov, ssahoo, mschoene, prr ! src/macosx/native/sun/awt/splashscreen/splashscreen_sys.m Changeset: e6048e013866 Author: igerasim Date: 2019-04-10 15:32 -0700 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/e6048e013866 8221518: Normalize normalization Reviewed-by: chegar, igerasim, ahgross, rhalade ! src/share/classes/java/net/URL.java ! src/share/classes/java/net/URLStreamHandler.java ! src/share/classes/sun/net/util/IPAddressUtil.java ! src/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java Changeset: 38a27fe884b2 Author: andrew Date: 2019-07-15 05:11 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/38a27fe884b2 8191073: JpegImageReader throws IndexOutOfBoundsException when trying to read image data from tables-only image Reviewed-by: bpb, pnarayanan ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java + test/javax/imageio/plugins/jpeg/JpegTablesOnlyReadTest.java Changeset: 0b3f852e7c79 Author: mbalao Date: 2019-07-04 18:18 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/0b3f852e7c79 8220192: Better outlook for SecureRandom Reviewed-by: andrew ! src/windows/native/sun/security/mscapi/security.cpp Changeset: 4af0fe462f02 Author: kvn Date: 2013-01-23 11:47 -0800 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/4af0fe462f02 8006799: Optimize sun.nio.cs.ISO_8859_1$Encode.encodeArrayLoop() (jdk part of 6896617) Summary: Move hot loop in ISO_8859_1$Encode.encodeArrayLoop() into separate method encodeISOArray() to be replaced by JVM JIT compiler with optimized intrinsic code. Reviewed-by: alanb, sherman ! src/share/classes/sun/nio/cs/ISO_8859_1.java Changeset: eb8779f9aa68 Author: coffeys Date: 2017-08-28 14:55 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/eb8779f9aa68 8159035: CTSMode.java test crashed due to unhandled case of cipher length value as 0 Reviewed-by: ascarpino ! src/share/classes/com/sun/crypto/provider/CipherBlockChaining.java ! src/share/classes/com/sun/crypto/provider/CounterMode.java ! src/share/classes/sun/nio/cs/ISO_8859_1.java Changeset: 7b69b8066dbe Author: andrew Date: 2019-07-15 05:45 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/7b69b8066dbe 8035974: Refactor DigestBase.engineUpdate() method for better code generation by JIT compiler Summary: Move the lopp from DigestBase.engineUpdate() to new private method implCompressMultiBlock() which can be intrinsified. Reviewed-by: psandoz, ascarpino, forax Contributed-by: james.ch...@oracle.com ! src/share/classes/sun/security/provider/DigestBase.java Changeset: d15ed96035d0 Author: andrew Date: 2019-07-04 18:20 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/d15ed96035d0 8223511: Extended AES support Reviewed-by: phh, mbalao, bae ! src/share/classes/com/sun/crypto/provider/AESCrypt.java ! src/share/classes/com/sun/crypto/provider/CipherBlockChaining.java ! src/share/classes/sun/security/provider/DigestBase.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 Changeset: a32dc7400435 Author: andrew Date: 2019-07-15 07:52 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/a32dc7400435 8179098: Crypto AES/ECB encryption/decryption performance regression (introduced in jdk9b73) 8135248: Add utility methods to check indexes and ranges 8142493: Utility methods to check indexes and ranges doesn't specify behavior when function produces null 8146458: Improve exception reporting for Objects.checkIndex/checkFromToIndex/checkFromIndexSize 8155794: Move Objects.checkIndex BiFunction accepting methods to an internal package Summary: Do bounds check per encryption/decryption call instead of per block Reviewed-by: mbalao ! src/share/classes/com/sun/crypto/provider/AESCrypt.java ! src/share/classes/com/sun/crypto/provider/CipherBlockChaining.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/OutputFeedback.java ! src/share/classes/com/sun/crypto/provider/PCBC.java ! src/share/classes/sun/security/util/ArrayUtil.java + src/share/classes/sun/security/util/BiConsumer.java + src/share/classes/sun/security/util/BiFunction.java + src/share/classes/sun/security/util/IntSupplier.java + src/share/classes/sun/security/util/Preconditions.java + test/java/util/Objects/CheckIndex.java ! test/sun/security/util/math/TestIntegerModuloP.java Changeset: 2f920c764013 Author: bae Date: 2019-06-19 19:07 +0300 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/2f920c764013 8219018: Adjust positions of glyphs Reviewed-by: mbalao ! src/share/native/sun/font/layout/MarkToBasePosnSubtables.cpp ! src/share/native/sun/font/layout/MarkToLigaturePosnSubtables.cpp ! src/share/native/sun/font/layout/MarkToMarkPosnSubtables.cpp ! src/share/native/sun/font/layout/OpenTypeLayoutEngine.cpp Changeset: 95cd10d8f97c Author: bae Date: 2019-07-10 18:21 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/95cd10d8f97c 8219020: Table alternate substitutions Reviewed-by: mbalao ! src/share/native/sun/font/layout/AlternateSubstSubtables.cpp Changeset: b096b7c13580 Author: andrew Date: 2019-07-15 08:17 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/b096b7c13580 8224560: (tz) Upgrade time-zone data to tzdata2019a 8215982: (tz) Upgrade time-zone data to tzdata2018i 8225580: tzdata2018i integration causes test failures on jdk-13 Reviewed-by: andrew, naoto ! make/sun/javazic/tzdata/VERSION ! make/sun/javazic/tzdata/africa ! make/sun/javazic/tzdata/asia ! make/sun/javazic/tzdata/australasia ! make/sun/javazic/tzdata/backward ! make/sun/javazic/tzdata/etcetera ! make/sun/javazic/tzdata/europe ! make/sun/javazic/tzdata/iso3166.tab ! make/sun/javazic/tzdata/leapseconds ! make/sun/javazic/tzdata/northamerica ! make/sun/javazic/tzdata/zone.tab ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/TimeZoneNames_de.java ! src/share/classes/sun/util/resources/TimeZoneNames_es.java ! src/share/classes/sun/util/resources/TimeZoneNames_fr.java ! src/share/classes/sun/util/resources/TimeZoneNames_it.java ! src/share/classes/sun/util/resources/TimeZoneNames_ja.java ! src/share/classes/sun/util/resources/TimeZoneNames_ko.java ! src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java ! src/share/classes/sun/util/resources/TimeZoneNames_sv.java ! src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java ! src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java Changeset: 1eea1ebbd682 Author: andrew Date: 2019-07-15 08:24 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/1eea1ebbd682 Added tag jdk7u231-b00 for changeset b00a29a55d68 ! .hgtags Changeset: 8a6da7adc0e0 Author: andrew Date: 2019-07-15 08:24 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/8a6da7adc0e0 Added tag jdk7u231-b01 for changeset 1eea1ebbd682 ! .hgtags Changeset: ff852063f5c3 Author: andrew Date: 2019-07-16 23:18 +0100 URL: https://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/ff852063f5c3 Added tag jdk7u231-ga for changeset 1eea1ebbd682 ! .hgtags