Package org.apache.shiro.crypto
Cryptography Cipher and Hashing components that greatly simplify the JDK's cryptography concepts and
add additional convenient behavior.
The most important interface in this package is the
CipherService
interface, which allows one to encrypt and decrypt sensitive data.-
Interface Summary Interface Description CipherService ACipherServiceuses a cryptographic algorithm called a Cipher to convert an original input source using akeyto an uninterpretable format. -
Class Summary Class Description AbstractSymmetricCipherService Base abstract class for supporting symmetric key cipher algorithms.AesCipherService CipherServiceusing theAEScipher algorithm for all encryption, decryption, and key operations.BlowfishCipherService CipherServiceusing theBlowfishcipher algorithm for all encryption, decryption, and key operations.DefaultBlockCipherService Base abstract class for block cipher algorithms.JcaCipherService AbstractCipherServiceimplementation utilizing Java's JCA APIs. -
Enum Summary Enum Description OperationMode A cipher mode of operation directs a cipher algorithm how to convert data during the encryption or decryption process.PaddingScheme ACipherPaddingSchemerepresents well-known padding schemes supported by JPA providers in a type-safe manner.