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
KeyPairWithModeAndPaddingAlgorithm
The 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
PasswordHashType
The 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
SecurityProvider
The 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