All Classes
-
All Classes Interface Summary Enum Summary Annotation Types Summary Class Description AesAlgorithm The enumAesAlgorithm
for the Advanced Encryption Standard (AES), also known as RijndaelAlgorithm The interfaceAlgorithm
is for enums that represents an algorithm for encryption or decryptionAlgorithmParameterGeneratorAlgorithm The enumAlgorithmParameterGeneratorAlgorithm
provides all the algorithm names that can be specified when generating an instance ofAlgorithmParameterGenerator
.AlgorithmParametersAlgorithm The enumAlgorithmParametersAlgorithm
provides all the algorithm names that can be specified when generating an instance ofAlgorithmParameters
.ByteArrayDecryptor Interface for decryptbyte
objects.ByteArrayEncryptor Interface for decryptbyte
objects.CertificateFactoryType The enumCertificateFactoryType
provides all the type names that can be specified when generating an instance ofCertificateFactory
.CertPathBuilderAlgorithm The enumCertPathBuilderAlgorithm
provides all the algorithm names that can be specified when generating an instance ofCertPathBuilder
.CertPathEncoding The enumCertPathEncoding
provides all the encodings names that may be passed to theCertPath.getEncoded(String)
method or theCertificateFactory.generateCertPath(InputStream, String)
method.CertPathValidatorAlgorithm The enumCertPathValidatorAlgorithm
provides all the algorithm names that can be specified when generating an instance ofCertPathValidator
.CertStoreType The enumCertStoreType
provides all the type names that can be specified when generating an instance ofCertStore
.ChecksumAlgorithm CipherAlgorithm The enumCipherAlgorithm
that defines the names for the algorithm component in a transformation when requesting an instance of Cipher objectCompoundAlgorithm The enumCompoundAlgorithm
provides some compound algorithmsConfigurationType The enumConfigurationType
provides all the type names that can be specified when generating an instance ofConfiguration
.Cryptor The interfaceCryptor
holds the operation mode.Decrypted The marker annotationDecrypted
marks a field that it was decrypted as the name let assume.Decryptor<T,R> The generic functional interfaceDecryptor
can decrypt an object of type <T> (that was previously encrypted) and return the decrypted result as object of type <R>.Encoding The interfaceEncoding
is for enums that represents an encodingsEncrypted The marker annotationEncrypted
marks a field that it is encrypted as the name let assume.Encryptor<T,R> The generic functional interfaceEncryptor
can encrypt an object of type <T> and return the encrypted result as object of type <R>.ExemptionMechanism The enumExemptionMechanism
defines the exemption mechanism names that can be specified in the permission policy file that accompanies an application considered “exempt” from cryptographic restrictions.FileDecryptor The interfaceFileDecryptor
can decrypt aFile
object (that was previously encrypted) and return the decrypted result asFile
object.FileEncryptor The interfaceFileEncryptor
can encrypt aFile
object and return the encrypted result asFile
object.GenericObjectDecryptor<R> The interfaceGenericObjectDecryptor
can decrypt an encryptedFile
object that was previously encrypted and return the decrypted result as generic objectGenericObjectEncryptor<T> The interfaceGenericObjectEncryptor
can encrypt a generic object and return the encrypted result asFile
objectGSSAPIMechanism The enumGSSAPIMechanism
can be specified when using GSSAPI.HashAlgorithm The enumHashAlgorithm
represents the one-way conversion hash algorithmsIAddress IBlock INode IntegerDecryptor The interfaceIntegerDecryptor
can decrypt aInteger
object (that was previously encrypted) and return the decrypted result asInteger
object.IntegerEncryptor The interfaceIntegerEncryptor
can encrypt aInteger
object and return the encrypted result asInteger
object.ITransaction KeyAgreementAlgorithm The enumKeyAgreementAlgorithm
.KeyFactoryAlgorithm The enumKeyFactoryAlgorithm
.KeyFileFormat The enumKeyFileFormat
as the name already implicates it provides the file formats of the key and the possible file extensionsKeyFormat The enumKeyFormat
represents the key format of the private keysKeyGeneratorAlgorithm The enumKeyGeneratorAlgorithm
.KeyManagerFactoryAlgorithm The enumKeyManagerFactoryAlgorithm
provides all the algorithm names that can be specified when generating an instance ofKeyManagerFactory
.KeyPairGeneratorAlgorithm The enumKeyPairGeneratorAlgorithm
.KeyPairWithModeAndPaddingAlgorithm The enumKeyPairWithModeAndPaddingAlgorithm
KeyRule The marker interfaceKeyRule
can define a rule for obfuscate and disentangle over a key.KeySize The enumKeySize
hold the bit size for private keys.KeystoreType The enumKeystoreType
for types that are used to createKeyStore
objectsKeyStringEntry The enumKeyStringEntry
holds prefixes for PEM value entriesKeyType The enumKeyType
can discriminate the type, if it is a private or public key or a certificate.MacAlgorithm The enumMacAlgorithm
contains the algorithm names that can be specified when requesting an instance of Mac.MdAlgorithm The enumMdAlgorithm
defines the MessageDigest algorithm.Mechanism The interfaceMechanism
is for enums that represents a mechanismMessageDigestAlgorithm The enumMessageDigestAlgorithm
provides all the algorithm names that can be specified when generating an instance ofMessageDigest
.Mode The enumMode
defines the names that can be specified as the mode component in a transformation when requesting an instance of Cipher.Obfuscatable The interfaceObfuscatable
provide method to obfuscate text and disentangle it back.Obfuscated The interfaceObfuscated
marks a field that it is obfuscated as the name let assume.Operation The enumOperation
is intended for obfuscation operations.PaddingScheme The enumPaddingScheme
.Passwordable Interface that can be implemented from classes that want to encrypt or decrypt with a passwordPasswordHashType The enumPasswordHashType
PBEMechanism The enumPBEMechanism
defines some of the password-based encryption (PBE).PemType The enumPemType
holds the type names of PEM value entriesPolicyType The enumPolicyType
provides all the type names that can be specified when generating an instance ofPolicy
.SaslClientMechanism The enumSaslClientMechanism
provides all the algorithm names that can be specified * when generating an instance ofjavax.security.sasl.SaslClient
.SaslServerMechanism The enumSaslServerMechanism
provides all the algorithm names that can be specified * when generating an instance ofjavax.security.sasl.SaslServer
.SecretKeyFactoryAlgorithm The enumSecretKeyFactoryAlgorithm
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-algorithmsSecureRandomAlgorithm The enumSecureRandomAlgorithm
provides algorithms for generation of random number generator (RNG) that are used with theSecureRandom
object.SecurityProvider The enumSecurityProvider
StringDecryptor The interfaceStringDecryptor
can decrypt aString
object (that was previously encrypted) and return the decrypted result asString
object.StringEncryptor The interfaceStringEncryptor
can encrypt aString
object and return the encrypted result asString
object.SunJCEAlgorithm The enumSunJCEAlgorithm
defines the algorithm specified by the SunJCE security provider.Type The interfaceType
is for enums that represents a typeUnionWord The enumUnionWord
hold union words for chain algorithms