com.sun.crypto.provider
public final Class SunJCE
extends Provider
- Class Inheritance
-
- Imports
- java.security.Provider, .SecureRandom, java.util.HashMap, .List
Defines the "SunJCE" provider.
Supported algorithms and their names:
- RSA encryption (PKCS#1 v1.5 and raw)
- DES
- DES-EDE
- AES
- Blowfish
- RC2
- ARCFOUR (RC4 compatible)
- ChaCha20 (Stream cipher only and in AEAD mode with Poly1305)
- Cipher modes ECB, CBC, CFB, OFB, PCBC, CTR, and CTS for all block ciphers
and mode GCM for AES cipher
- Cipher padding ISO10126Padding for non-PKCS#5 block ciphers and
NoPadding and PKCS5Padding for all block ciphers
- Password-based Encryption (PBE)
- Diffie-Hellman Key Agreement
- HMAC-MD5, HMAC-SHA1, HMAC with SHA2 family and SHA3 family of digests
- JCEKS KeyStore
- DHKEM
- ML-KEM
- HKDF-SHA256, HKDF-SHA384, and HKDF-SHA512
Nested and Inner Type Summary
| Modifier and Type | Class and Description
|
|---|
| private static class |
|
Field Summary
| Modifier and Type | Field and Description
|
|---|
| pack-priv static final boolean |
|
| private static final String |
|
| private static volatile SunJCE |
|
| private static final long |
|
Constructor Summary
| Access | Constructor and Description
|
|---|
| public |
|
com.sun.crypto.provider
back to summary
private Class SunJCE.SecureRandomHolder
extends Object
- Class Inheritance
-
Field Summary
| Modifier and Type | Field and Description
|
|---|
| pack-priv static final SecureRandom |
|
Constructor Summary
| Access | Constructor and Description
|
|---|
| private |
|