All Classes and Interfaces
Class
Description
The enum
AesAlgorithm for the Advanced Encryption Standard (AES), also known as RijndaelThe interface
Algorithm is for enums that represents an algorithm for encryption or
decryptionThe enum
AlgorithmParameterGeneratorAlgorithm provides all the algorithm names that can
be specified when generating an instance of AlgorithmParameterGenerator.The enum
AlgorithmParametersAlgorithm provides all the algorithm names that can be
specified when generating an instance of AlgorithmParameters.Interface for decrypt
byte objects.Interface for decrypt
byte objects.The enum
CertificateFactoryType provides all the type names that can be specified when
generating an instance of CertificateFactory.The enum
CertPathBuilderAlgorithm provides all the algorithm names that can be specified
when generating an instance of CertPathBuilder.The enum
CertPathEncoding provides all the encodings names that may be passed to the
CertPath.getEncoded(String) method or the
CertificateFactory.generateCertPath(InputStream, String) method.The enum
CertPathValidatorAlgorithm provides all the algorithm names that can be
specified when generating an instance of CertPathValidator.The enum
CertStoreType provides all the type names that can be specified when generating
an instance of CertStore.The enum
CipherAlgorithm that defines the names for the algorithm component in a
transformation when requesting an instance of Cipher objectThe enum
CompoundAlgorithm provides some compound algorithmsThe enum
ConfigurationType provides all the type names that can be specified when
generating an instance of Configuration.The interface
Cryptor holds the operation mode.The marker annotation
Decrypted marks a field that it was decrypted as the name let
assume.The generic functional interface
Decryptor can decrypt an object of type <T> (that
was previously encrypted) and return the decrypted result as object of type <R>.The interface
Encoding is for enums that represents an encodingsThe marker annotation
Encrypted marks a field that it is encrypted as the name let
assume.The generic functional interface
Encryptor can encrypt an object of type <T> and
return the encrypted result as object of type <R>.The enum
ExemptionMechanism defines the exemption mechanism names that can be specified
in the permission policy file that accompanies an application considered “exempt” from
cryptographic restrictions.The interface
FileDecryptor can decrypt a File object (that was previously
encrypted) and return the decrypted result as File object.The interface
FileEncryptor can encrypt a File object and return the encrypted
result as File object.The interface
GenericObjectDecryptor can decrypt an encrypted File object that
was previously encrypted and return the decrypted result as generic objectThe interface
GenericObjectEncryptor can encrypt a generic object and return the
encrypted result as File objectThe enum
GSSAPIMechanism can be specified when using GSSAPI.The enum
HashAlgorithm represents the one-way conversion hash algorithmsThe interface
IntegerDecryptor can decrypt a Integer object (that was previously
encrypted) and return the decrypted result as Integer object.The interface
IntegerEncryptor can encrypt a Integer object and return the
encrypted result as Integer object.The enum
KeyAgreementAlgorithm.The enum
KeyFactoryAlgorithm.The enum
KeyFileFormat as the name already implicates it provides the file formats of the
key and the possible file extensionsThe enum
KeyFormat represents the key format of the private keysThe enum
KeyGeneratorAlgorithm.The enum
KeyManagerFactoryAlgorithm provides all the algorithm names that can be
specified when generating an instance of KeyManagerFactory.The enum
KeyPairGeneratorAlgorithm.The enum
KeyPairWithModeAndPaddingAlgorithmThe marker interface
KeyRule can define a rule for obfuscate and disentangle over a key.The enum
KeySize hold the bit size for private keys.The enum
KeystoreType for types that are used to create KeyStore objectsThe enum
KeyStringEntry holds prefixes for PEM value entriesThe enum
KeyType can discriminate the type, if it is a private or public key or a
certificate.The enum
MacAlgorithm contains the algorithm names that can be specified when requesting
an instance of Mac.The enum
MdAlgorithm defines the MessageDigest algorithm.The interface
Mechanism is for enums that represents a mechanismThe enum
MessageDigestAlgorithm provides all the algorithm names that can be specified
when generating an instance of MessageDigest.The enum
Mode defines the names that can be specified as the mode component in a transformation
when requesting an instance of Cipher.The interface
Obfuscatable provide method to obfuscate text and disentangle it back.The interface
Obfuscated marks a field that it is obfuscated as the name let assume.The enum
Operation is intended for obfuscation operations.The enum
PaddingScheme.Interface that can be implemented from classes that want to encrypt or decrypt with a password
The enum
PasswordHashTypeThe enum
PBEMechanism defines some of the password-based encryption (PBE).The enum
PemType holds the type names of PEM value entriesThe enum
PolicyType provides all the type names that can be specified when generating an
instance of Policy.The enum
SaslClientMechanism provides all the algorithm names that can be specified *
when generating an instance of javax.security.sasl.SaslClient.The enum
SaslServerMechanism provides all the algorithm names that can be specified *
when generating an instance of javax.security.sasl.SaslServer.The enum
There are also composed algorithms possible like
PBEWith<digest>And<encryption>
some examples are:
PBEWithMD5AndDES (PKCS #5, PBES1 encryption scheme),
PBEWithHmacSHA256AndAES_128 (PKCS #5, PBES2 encryption scheme)
or
PBEWith<prf>And<encryption>
or
PBKDF2With<prf>
an example is:
PBKDF2WithHmacSHA256 For more info see: https://docs.oracle.com/en/java/javase/11/docs/specs/security/standard-names.html#secretkeyfactory-algorithms
SecretKeyFactoryAlgorithm provides algorithm names that can be specified when
requesting an instance of SecretKeyFactory.There are also composed algorithms possible like
PBEWith<digest>And<encryption>
some examples are:
PBEWithMD5AndDES (PKCS #5, PBES1 encryption scheme),
PBEWithHmacSHA256AndAES_128 (PKCS #5, PBES2 encryption scheme)
or
PBEWith<prf>And<encryption>
or
PBKDF2With<prf>
an example is:
PBKDF2WithHmacSHA256 For more info see: https://docs.oracle.com/en/java/javase/11/docs/specs/security/standard-names.html#secretkeyfactory-algorithms
The enum
SecureRandomAlgorithm provides algorithms for generation of random number
generator (RNG) that are used with the SecureRandom object.The enum
SecurityProviderThe interface
StringDecryptor can decrypt a String object (that was previously
encrypted) and return the decrypted result as String object.The interface
StringEncryptor can encrypt a String object and return the
encrypted result as String object.The enum
SunJCEAlgorithm defines the algorithm specified by the SunJCE security provider.The interface
Type is for enums that represents a typeThe enum
UnionWord hold union words for chain algorithms