jdk/src/java.base/share/classes/com/sun/crypto/provider
Bradford Wetmore adca97b659 8286503: Enhance security classes
Reviewed-by: rhalade, mullan, skoivu, weijun
2023-10-17 22:45:06 +00:00
..
AESCipher.java 8293886: The abstract keyword can be removed in AESCipher 2022-11-10 17:51:03 +00:00
AESConstants.java
AESCrypt.java 8308118: Avoid multiarray allocations in AESCrypt.makeSessionKey 2023-05-19 06:53:50 +00:00
AESKeyGenerator.java 8267319: Use larger default key sizes and algorithms based on CNSA 2022-03-24 22:50:26 +00:00
AESKeyWrap.java 8268621: SunJCE provider may throw unexpected NPE for un-initialized AES KW/KWP Ciphers 2021-06-14 20:34:44 +00:00
AESKeyWrapPadded.java 8271745: Correct block size for KW,KWP mode and use fixed IV for KWP mode for SunJCE 2021-09-01 22:17:49 +00:00
AESParameters.java 8248268: Support KWP in addition to KW 2021-06-02 21:31:57 +00:00
ARCFOURCipher.java 8002277: Refactor two PBE classes to simplify maintenance 2022-05-17 20:55:34 +00:00
BlockCipherParamsCore.java 8279800: isAssignableFrom checks in AlgorithmParametersSpi.engineGetParameterSpec appear to be backwards 2022-01-13 00:42:00 +00:00
BlowfishCipher.java 8258915: Temporary buffer cleanup 2021-04-22 18:11:43 +00:00
BlowfishConstants.java
BlowfishCrypt.java 8275918: Remove unused local variables in java.base security code 2022-01-22 13:56:51 +00:00
BlowfishKeyGenerator.java 8258915: Temporary buffer cleanup 2021-04-22 18:11:43 +00:00
BlowfishParameters.java
ChaCha20Cipher.java 8305091: Change ChaCha20 cipher init behavior to match AES-GCM 2023-05-23 14:31:08 +00:00
ChaCha20Poly1305Parameters.java 8279800: isAssignableFrom checks in AlgorithmParametersSpi.engineGetParameterSpec appear to be backwards 2022-01-13 00:42:00 +00:00
CipherBlockChaining.java
CipherCore.java 8280703: CipherCore.doFinal(...) causes potentially massive byte[] allocations during decryption 2022-01-28 16:42:42 +00:00
CipherFeedback.java
CipherTextStealing.java
ConstructKeys.java 8274079: Cleanup unnecessary calls to Throwable.initCause() in java.base module 2021-10-05 13:36:37 +00:00
CounterMode.java
DESCipher.java 8258915: Temporary buffer cleanup 2021-04-22 18:11:43 +00:00
DESConstants.java
DESCrypt.java
DESedeCipher.java 8002277: Refactor two PBE classes to simplify maintenance 2022-05-17 20:55:34 +00:00
DESedeCrypt.java
DESedeKey.java 8286503: Enhance security classes 2023-10-17 22:45:06 +00:00
DESedeKeyFactory.java 8258915: Temporary buffer cleanup 2021-04-22 18:11:43 +00:00
DESedeKeyGenerator.java
DESedeParameters.java
DESedeWrapCipher.java 8274079: Cleanup unnecessary calls to Throwable.initCause() in java.base module 2021-10-05 13:36:37 +00:00
DESKey.java 8286503: Enhance security classes 2023-10-17 22:45:06 +00:00
DESKeyFactory.java 8258915: Temporary buffer cleanup 2021-04-22 18:11:43 +00:00
DESKeyGenerator.java 8258915: Temporary buffer cleanup 2021-04-22 18:11:43 +00:00
DESParameters.java
DHKEM.java 8318328: DHKEM should check XDH name in case-insensitive mode 2023-10-17 19:36:17 +00:00
DHKeyAgreement.java 8281628: KeyAgreement : generateSecret intermittently not resetting 2022-03-03 00:39:39 +00:00
DHKeyFactory.java 8258915: Temporary buffer cleanup 2021-04-22 18:11:43 +00:00
DHKeyPairGenerator.java 8295723: security/infra/wycheproof/RunWycheproof.java fails with Assertion Error 2023-01-17 20:58:59 +00:00
DHParameterGenerator.java 8293554: Enhanced DH Key Exchanges 2023-01-17 20:58:59 +00:00
DHParameters.java 8279800: isAssignableFrom checks in AlgorithmParametersSpi.engineGetParameterSpec appear to be backwards 2022-01-13 00:42:00 +00:00
DHPrivateKey.java 8286503: Enhance security classes 2023-10-17 22:45:06 +00:00
DHPublicKey.java 8286503: Enhance security classes 2023-10-17 22:45:06 +00:00
ElectronicCodeBook.java
EncryptedPrivateKeyInfo.java 8297065: DerOutputStream operations should not throw IOExceptions 2022-11-29 12:57:46 +00:00
FeedbackCipher.java 8255557: Decouple GCM from CipherCore 2021-06-07 22:22:28 +00:00
GaloisCounterMode.java 8314045: ArithmeticException in GaloisCounterMode 2023-08-14 15:51:18 +00:00
GCM.java 8255557: Decouple GCM from CipherCore 2021-06-07 22:22:28 +00:00
GCMParameters.java 8279800: isAssignableFrom checks in AlgorithmParametersSpi.engineGetParameterSpec appear to be backwards 2022-01-13 00:42:00 +00:00
GCTR.java 8255557: Decouple GCM from CipherCore 2021-06-07 22:22:28 +00:00
GHASH.java 8273297: AES/GCM non-AVX512+VAES CPUs suffer after 8267125 2021-09-24 19:21:32 +00:00
HmacCore.java 8257734: Extraneous output in HmacSHA3_512 constructor 2020-12-04 03:52:04 +00:00
HmacMD5.java
HmacMD5KeyGenerator.java 6227536: KeyGenerator.init() methods do not throw IllegalArgumentException for keysize == 0 2022-07-29 20:30:28 +00:00
HmacPKCS12PBECore.java 8301553: Support Password-Based Cryptography in SunPKCS11 2023-06-06 19:39:34 +00:00
HmacSHA1.java
HmacSHA1KeyGenerator.java 6227536: KeyGenerator.init() methods do not throw IllegalArgumentException for keysize == 0 2022-07-29 20:30:28 +00:00
ISO10126Padding.java 8289603: Code change for JDK-8170762 breaks all build 2022-07-01 22:01:55 +00:00
JceKeyStore.java 8267543: Post JEP 411 refactoring: security 2021-06-02 15:47:57 +00:00
KeyGeneratorCore.java 8258915: Temporary buffer cleanup 2021-04-22 18:11:43 +00:00
KeyProtector.java 8312306: Add more Reference.reachabilityFence() calls to the security classes using Cleaner 2023-08-31 20:40:25 +00:00
KeyWrapCipher.java 8302225: SunJCE Provider doesn't validate key sizes when using 'constrained' transforms for AES/KW and AES/KWP 2023-02-16 21:58:34 +00:00
KWUtil.java 8268525: Some new memory leak after JDK-8248268 and JDK-8255557 2021-06-10 22:18:38 +00:00
OAEPParameters.java 8296612: CertAttrSet is useless 2022-11-10 22:23:58 +00:00
OutputFeedback.java
Padding.java
PBEKey.java 8286503: Enhance security classes 2023-10-17 22:45:06 +00:00
PBEKeyFactory.java 8314199: Initial size PBEKeyFactory#validTypes is not up-to-date 2023-10-10 05:43:12 +00:00
PBEParameters.java 8279800: isAssignableFrom checks in AlgorithmParametersSpi.engineGetParameterSpec appear to be backwards 2022-01-13 00:42:00 +00:00
PBES1Core.java 8258915: Temporary buffer cleanup 2021-04-22 18:11:43 +00:00
PBES2Core.java 8301553: Support Password-Based Cryptography in SunPKCS11 2023-06-06 19:39:34 +00:00
PBES2Parameters.java 8288050: Add support of SHA-512/224 and SHA-512/256 to the PBKDF2 and PBES2 impls in SunJCE provider 2023-01-26 22:07:31 +00:00
PBEWithMD5AndDESCipher.java 8274079: Cleanup unnecessary calls to Throwable.initCause() in java.base module 2021-10-05 13:36:37 +00:00
PBEWithMD5AndTripleDESCipher.java 8274079: Cleanup unnecessary calls to Throwable.initCause() in java.base module 2021-10-05 13:36:37 +00:00
PBKDF2Core.java 8288050: Add support of SHA-512/224 and SHA-512/256 to the PBKDF2 and PBES2 impls in SunJCE provider 2023-01-26 22:07:31 +00:00
PBKDF2KeyImpl.java 8286503: Enhance security classes 2023-10-17 22:45:06 +00:00
PBMAC1Core.java 8301553: Support Password-Based Cryptography in SunPKCS11 2023-06-06 19:39:34 +00:00
PCBC.java
PKCS5Padding.java
PKCS12PBECipherCore.java 8002277: Refactor two PBE classes to simplify maintenance 2022-05-17 20:55:34 +00:00
Poly1305.java 8297379: Enable the ByteBuffer path of Poly1305 optimizations 2022-12-06 16:47:45 +00:00
PrivateKeyInfo.java 8258915: Temporary buffer cleanup 2021-04-22 18:11:43 +00:00
RC2Cipher.java 8289274: Cleanup unnecessary null comparison before instanceof check in security modules 2022-07-09 17:59:43 +00:00
RC2Crypt.java
RC2Parameters.java 8279800: isAssignableFrom checks in AlgorithmParametersSpi.engineGetParameterSpec appear to be backwards 2022-01-13 00:42:00 +00:00
RSACipher.java 8302017: Allocate BadPaddingException only if it will be thrown 2023-07-27 21:24:03 +00:00
SealedObjectForKeyProtector.java 8266459: Implement JEP 411: Deprecate the Security Manager for Removal 2021-06-02 11:57:31 +00:00
SslMacCore.java
SunJCE.java 8297878: KEM: Implementation 2023-05-30 16:29:19 +00:00
SymmetricCipher.java
TlsKeyMaterialGenerator.java 8279043: Some Security Exception Messages Miss Spaces 2021-12-21 18:24:31 +00:00
TlsMasterSecretGenerator.java 8286503: Enhance security classes 2023-10-17 22:45:06 +00:00
TlsPrfGenerator.java 8258915: Temporary buffer cleanup 2021-04-22 18:11:43 +00:00
TlsRsaPremasterSecretGenerator.java 8258915: Temporary buffer cleanup 2021-04-22 18:11:43 +00:00