master
8346045: Cleanup of security library tests calling Security Manager APIs
8338411: Implement JEP 486: Permanently Disable the Security Manager
8318096: Introduce AsymmetricKey interface with a getParams method
8187443: Forest Consolidation: Move files to unified layout
8366522: CodeSource.getCodeSigners() throws NPE within empty certs
6587699: Document DigestInputStream behavior when skip() or mark() / reset() is used
8296406: ChainingConstructors jtreg test reduce code duplication
8189441: Define algorithm names for keys derived from KeyAgreement
8374365: Update copyright year to 2025 for test/jdk in files where it was missed
8349501: Relocate supporting classes in security/testlibrary to test/lib/jdk tree
8376748: Emit runtime warnings for JCE algorithms that will be disabled
8377506: Implement JEP 538: PEM Encodings of Cryptographic Objects (Third Preview)
8355379: Annotate lazy fields in java.security @Stable
8381434: Convert hard coded debug to Boolean.getBoolean in security libraries
8020637: Permissions.readObject doesn't enforce proper Class to PermissionCollection mappings
8358549: O(n²) time complexity in java.security.Provider.parseLegacy() method
8364657: Crash for SecureRandom.generateSeed(0) on Windows x86-64
8352728: InternalError loading java.security due to Windows parent folder permissions
8361950: Update to use jtreg 8
8260555: Change the default TIMEOUT_FACTOR from 4 to 1
8341927: Replace hardcoded security providers with new test.provider.name system property
8351113: RC2ParameterSpec throws IllegalArgumentException when offset is negative