All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AbstractHash Deprecated. in Shiro 1.1 in favor of using the concreteSimpleHash
implementation directly.AbstractSymmetricCipherService Base abstract class for supporting symmetric key cipher algorithms.AesCipherService CipherService
using theAES
cipher algorithm for all encryption, decryption, and key operations.Base64Format HashFormat
that outputs only the hash's digest bytes in Base64 format.BlowfishCipherService CipherService
using theBlowfish
cipher algorithm for all encryption, decryption, and key operations.CipherService ACipherService
uses a cryptographic algorithm called a Cipher to convert an original input source using akey
to an uninterpretable format.ConfigurableHashService AHashService
that allows configuration of its strategy via JavaBeans-compatible setter methods.CryptoException Base Shiro exception for problems encountered during cryptographic operations.DefaultBlockCipherService Base abstract class for block cipher algorithms.DefaultHashFormatFactory This defaultHashFormatFactory
implementation heuristically determines aHashFormat
class to instantiate based on the input argument and returns a new instance of the discovered class.DefaultHashService Default implementation of theHashService
interface, supporting a customizable hash algorithm name, secure-random salt generation, multiple hash iterations and an optional internalprivateSalt
.Hash A CryptographicHash
represents a one-way conversion algorithm that transforms an input source to an underlying byte array.HashFormat AHashFormat
is able to format aHash
instance into a well-defined formatted String.HashFormatFactory HashRequest AHashRequest
is composed of data that will be used by aHashService
to compute a hash (aka 'digest').HashRequest.Builder A Builder class representing the Builder design pattern for constructingHashRequest
instances.HashService AHashService
hashes input sources utilizing a particular hashing strategy.HexFormat HashFormat
that outputs only The hash's digest bytes in hex format.JcaCipherService AbstractCipherService
implementation utilizing Java's JCA APIs.Md2Hash Generates an MD2 Hash (RFC 1319) from a given input source with an optional salt and hash iterations.Md5Hash Generates an MD5 Hash (RFC 1321) from a given input source with an optional salt and hash iterations.ModularCryptFormat AHashFormat
that supports Modular Crypt Format token rules.OperationMode A cipher mode of operation directs a cipher algorithm how to convert data during the encryption or decryption process.PaddingScheme ACipherPaddingScheme
represents well-known padding schemes supported by JPA providers in a type-safe manner.ParsableHashFormat AParsableHashFormat
is able to parse a formatted string and convert it into aHash
instance.ProvidedHashFormat An enum representing Shiro's default providedHashFormat
implementations.RandomNumberGenerator A component that can generate random number/byte values as needed.SecureRandomNumberGenerator Default implementation of theRandomNumberGenerator
interface, backed by aSecureRandom
instance.Sha1Hash Generates an SHA-1 Hash (Secure Hash Standard, NIST FIPS 180-1) from a given input source with an optional salt and hash iterations.Sha256Hash Generates an SHA-256 Hash from a given input source with an optional salt and hash iterations.Sha384Hash Generates an SHA-384 Hash from a given input source with an optional salt and hash iterations.Sha512Hash Generates an SHA-512 Hash from a given input source with an optional salt and hash iterations.Shiro1CryptFormat TheShiro1CryptFormat
is a fully reversible Modular Crypt Format (MCF).SimpleHash AHash
implementation that allows anyMessageDigest
algorithm name to be used.SimpleHashRequest Simple implementation ofHashRequest
that can be used when interacting with aHashService
.UnknownAlgorithmException Exception thrown when attempting to lookup or use a cryptographic algorithm that does not exist in the current JVM environment.