master
8293886: The abstract keyword can be removed in AESCipher
8187443: Forest Consolidation: Move files to unified layout
8308118: Avoid multiarray allocations in AESCrypt.makeSessionKey
8267319: Use larger default key sizes and algorithms based on CNSA
8268621: SunJCE provider may throw unexpected NPE for un-initialized AES KW/KWP Ciphers
8271745: Correct block size for KW,KWP mode and use fixed IV for KWP mode for SunJCE
8248268: Support KWP in addition to KW
8002277: Refactor two PBE classes to simplify maintenance
8279800: isAssignableFrom checks in AlgorithmParametersSpi.engineGetParameterSpec appear to be backwards
8258915: Temporary buffer cleanup
8275918: Remove unused local variables in java.base security code
8305091: Change ChaCha20 cipher init behavior to match AES-GCM
8138732: Rename @HotSpotIntrinsicCandidate to @IntrinsicCandidate and move it to the jdk.internal.vm.annotation package
8280703: CipherCore.doFinal(...) causes potentially massive byte[] allocations during decryption
8179098: Crypto AES/ECB encryption/decryption performance regression (introduced in jdk9b73)
8274079: Cleanup unnecessary calls to Throwable.initCause() in java.base module
8242366: Fix JavaDoc warnings
8286503: Enhance security classes
8297878: KEM: Implementation
8281628: KeyAgreement : generateSecret intermittently not resetting
8295723: security/infra/wycheproof/RunWycheproof.java fails with Assertion Error
8293554: Enhanced DH Key Exchanges
8302111: Serialization considerations
8297065: DerOutputStream operations should not throw IOExceptions
8255557: Decouple GCM from CipherCore
8273297: AES/GCM non-AVX512+VAES CPUs suffer after 8267125
8314045: ArithmeticException in GaloisCounterMode
8257734: Extraneous output in HmacSHA3_512 constructor
6227536: KeyGenerator.init() methods do not throw IllegalArgumentException for keysize == 0
8301553: Support Password-Based Cryptography in SunPKCS11
8289603: Code change for JDK-8170762 breaks all build
8267543: Post JEP 411 refactoring: security
8268525: Some new memory leak after JDK-8248268 and JDK-8255557
8284415: Collapse identical catch branches in security libs
8302225: SunJCE Provider doesn't validate key sizes when using 'constrained' transforms for AES/KW and AES/KWP
8345512: Remove wrapper functions for intrinsics in PQC algorithms
8296612: CertAttrSet is useless
8288050: Add support of SHA-512/224 and SHA-512/256 to the PBKDF2 and PBES2 impls in SunJCE provider
8369575: Enhance crypto algorithm support
Merge
8371935: Enhance key generation
8171252: Improve exception checking
8297379: Enable the ByteBuffer path of Poly1305 optimizations
8289274: Cleanup unnecessary null comparison before instanceof check in security modules
8337692: Better TLS connection support
8244336: Restrict algorithms at JCE layer
8266459: Implement JEP 411: Deprecate the Security Manager for Removal
8298390: Implement JEP 496: Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism
8279043: Some Security Exception Messages Miss Spaces