Module crypt.api.main
Package io.github.astrapi69.crypto.algorithm
Provides classes and enums for the algorithms.
-
Interface Summary Interface Description Algorithm The interfaceAlgorithmis for enums that represents an algorithm for encryption or decryption. -
Enum Summary Enum Description AesAlgorithm The enumAesAlgorithmfor the Advanced Encryption Standard (AES), also known as Rijndael.HashAlgorithm The enumHashAlgorithmrepresents the one-way conversion hash algorithmsKeyPairGeneratorAlgorithm The enumKeyPairGeneratorAlgorithm.KeyPairWithModeAndPaddingAlgorithm The enumKeyPairWithModeAndPaddingAlgorithm.KeystoreType The enumKeystoreTypefor algorithm that are used to createKeyStoreobjects.MacAlgorithm The enumMacAlgorithmcontains the algorithm names that can be specified when requesting an instance of Mac.MdAlgorithm The enumMdAlgorithmdefines the MessageDigest algorithm.RngAlgorithm The enumRngAlgorithmprovides algorithms for generation of random number generator (RNG) that are used with theSecureRandomobject.SunJCEAlgorithm The enumSunJCEAlgorithmdefines the algorithm specified by the SunJCE security provider.UnionWord The enumUnionWordhold union words for chain algorithms