What's Changed
- Whitespace only clang format changes by @jasonkatonica in #976
- Enforce checkstyle LeftCurly and RightCurly rules by @jasonkatonica in #980
- Pass constructor parameters in Service initialization by @KostasTsiounis in #991
- Enforce checkstyle EmptyLineSeparator rule by @jasonkatonica in #987
- Fix serialization and cast warnings by @sabrinajlee in #1000
- Fix compilation warnings by @sabrinajlee in #1011
- Validate output buffer size by @dev-koan in #1020
- Update OCKC to 8.9.18 by @jasonkatonica in #1015
- Silence compilation warnings by @sabrinajlee in #1025
- Change getScalar() to provide clone of key by @KostasTsiounis in #1031
- Update junit version and use tree view runner by @jasonkatonica in #1038
- Remove fallback option for deprecated OAEP parameter functionality by @KostasTsiounis in #1044
- Support multithread JMH test execution by @jasonkatonica in #1047
- Update GitHub action to OCKC 8.9.18 by @jasonkatonica in #1059
- Update github action copyright statement to 2026 by @jasonkatonica in #1065
- Cleanup Java versions and update JaCoCo by @KostasTsiounis in #1076
- First refactor for Junit5 tests by @jasonkatonica in #1070
- Fix AES Key Check issue by @johnpeck-us-ibm in #1083
- Tolerate the optional fields in the ECPrivateKey sequence by @JinhangZhang in #1097
- Update parsing/checking private key encoding and equals() by @KostasTsiounis in #1108
- Restrict RSA paddings allowed through OpenJCEPlusFIPS by @KostasTsiounis in #1119
- Add Check for PQCPrivateKey in Decapsulator by @johnpeck-us-ibm in #1115
- Refactor JUnit 5 tests consolidate BaseTestAESGCM by @Mohit-Rajbhar100698 in #1132
- Migrate to latest RSA EVP APIs for key generation by @jasonkatonica in #1127
- Fix PQC Memory leak issues. by @johnpeck-us-ibm in #1135
- Remove TLS support by @sabrinajlee in #1090
- Fix Copyright Date by @sabrinajlee in #1101
- Fail OpenJCEPlus compilation on warnings by @sabrinajlee in #1146
- Remove aircompressor-0.27.jar dependency by @taoliult in #1151
- Fix encoding issue in RSAKey.c for z/OS by @gin-nader in #1161
- Refactor JUnit 5 tests consolidate BaseTestAESGCMCICOWithGCM by @Mohit-Rajbhar100698 in #1158
- Change package name and move native files by @KostasTsiounis in #1173
- Always report FIPS mode true on developer platforms by @Mohit-Rajbhar100698 in #1180
- Fix potential memory leak in RSAPSS by @jasonkatonica in #1183
- Revert "Fail OpenJCEPlus compilation on warnings" by @sabrinajlee in #1199
- Revert "Remove TLS support" by @sabrinajlee in #1217
- Add benchmark for RSA asymmetric cipher by @KostasTsiounis in #1204
- Use proper ByteBuffer size in ChaCha20Poly1305.updateAAD() by @KostasTsiounis in #1209
- Support for PBES1 algorithms by @dev-koan in #1190
- Allow test reporter console to be enabled by @jasonkatonica in #1223
- Consolidate BaseTestAESCipherInputStreamExceptions and BaseTestAESGCMCICOWithGCMAndAAD tests by @Mohit-Rajbhar100698 in #1231
- Whitespace only checkstyle rules around tokens by @jasonkatonica in #1235
- Use shorter message to avoid error in RSA/ECB/NoPadding benchmark by @KostasTsiounis in #1241
- Refactor JUnit 5 for BaseTestAESCopySafe and BaseTestAESGCMLong tests by @Mohit-Rajbhar100698 in #1249
- Support the use of RSA/ECB/OAEPPadding with different digests by @KostasTsiounis in #1257
- Restrict RSA key sizes for FIPS 140-3 by @jasonkatonica in #1266
- Update OCKC version for Linux on Z by @jasonkatonica in #1271
- Refactor Junit5 for BaseTestAESGCMNonExpanding and BaseTestAESGCMSameBuffer tests by @Mohit-Rajbhar100698 in #1278
- Update OpenXL LDFLAGS in AIX platform to match OpenJDK by @sabrinajlee in #1282
- Add property to specify allowed providers in benchmarks by @KostasTsiounis in #1288
- Print FIPS 140-3 warning message on z platforms by @jasonkatonica in #1299
- Refactor JUnit 5 tests consolidate BaseTestRSA by @Mohit-Rajbhar100698 in #1308
- Refactor Junit5 for BaseTestAESGCMWithByteBuffer and BaseTestDESede tests by @Mohit-Rajbhar100698 in #1313
- Use correct codepage for RSA digest name by @jasonkatonica in #1322
Full Changelog: 25.0.2...25.0.3