Dependencies
Declarations
-
org
-
springframework
-
security
-
crypto
-
argon2
- Argon2EncodingUtils
-
Argon2PasswordEncoder
- DEFAULT_SALT_LENGTH: int
- DEFAULT_HASH_LENGTH: int
- DEFAULT_PARALLELISM: int
- DEFAULT_MEMORY: int
- DEFAULT_ITERATIONS: int
- logger: Log
- hashLength: int
- parallelism: int
- memory: int
- iterations: int
- saltGenerator: BytesKeyGenerator
- Argon2PasswordEncoder(): void
- Argon2PasswordEncoder(int, int, int, int, int): void
- encode(CharSequence): String
- matches(CharSequence, String): boolean
- upgradeEncoding(String): boolean
- constantTimeArrayEquals(byte[], byte[]): boolean
-
bcrypt
-
BCrypt
- GENSALT_DEFAULT_LOG2_ROUNDS: int
- BCRYPT_SALT_LEN: int
- BLOWFISH_NUM_ROUNDS: int
- P_orig: int[]
- S_orig: int[]
- bf_crypt_ciphertext: int[]
- base64_code: char[]
- index_64: byte[]
- MIN_LOG_ROUNDS: int
- MAX_LOG_ROUNDS: int
- P: int[]
- S: int[]
- encode_base64(byte[], int, StringBuilder): void
- char64(char): byte
- decode_base64(String, int): byte[]
- encipher(int[], int): void
- streamtowords(byte[], int[], int[]): int[]
- streamtoword(byte[], int[]): int
- streamtoword_bug(byte[], int[]): int
- init_key(): void
- key(byte[], boolean, int): void
- ekskey(byte[], byte[], boolean, int): void
- roundsForLogRounds(int): long
- crypt_raw(byte[], byte[], int, boolean, int): byte[]
- hashpw(String, String): String
- hashpw(byte[], String): String
- gensalt(String, int, SecureRandom): String
- gensalt(String, int): String
- gensalt(int, SecureRandom): String
- gensalt(int): String
- gensalt(String): String
- gensalt(): String
- checkpw(String, String): boolean
- checkpw(byte[], String): boolean
- equalsNoEarlyReturn(String, String): boolean
-
BCryptPasswordEncoder
- BCRYPT_PATTERN: Pattern
- logger: Log
- strength: int
- version: BCryptVersion
- random: SecureRandom
- BCryptPasswordEncoder(): void
- BCryptPasswordEncoder(int): void
- BCryptPasswordEncoder(BCryptVersion): void
- BCryptPasswordEncoder(BCryptVersion, SecureRandom): void
- BCryptPasswordEncoder(int, SecureRandom): void
- BCryptPasswordEncoder(BCryptVersion, int): void
- BCryptPasswordEncoder(BCryptVersion, int, SecureRandom): void
- encode(CharSequence): String
- getSalt(): String
- matches(CharSequence, String): boolean
- upgradeEncoding(String): boolean
- BCryptVersion
-
BCrypt
-
codec
-
Base64
- EQUALS_SIGN: byte
- NEW_LINE: byte
- NO_OPTIONS: int
- ENCODE: int
- DECODE: int
- DO_BREAK_LINES: int
- URL_SAFE: int
- ORDERED: int
- MAX_LINE_LENGTH: int
- WHITE_SPACE_ENC: byte
- EQUALS_SIGN_ENC: byte
- _STANDARD_ALPHABET: byte[]
- _STANDARD_DECODABET: byte[]
- _URL_SAFE_ALPHABET: byte[]
- _URL_SAFE_DECODABET: byte[]
- _ORDERED_ALPHABET: byte[]
- _ORDERED_DECODABET: byte[]
- Base64(): void
- decode(byte[]): byte[]
- encode(byte[]): byte[]
- isBase64(byte[]): boolean
- getAlphabet(int): byte[]
- getDecodabet(int): byte[]
- encode3to4(byte[], int, int, byte[], int, int): byte[]
- encodeBytesToBytes(byte[], int, int, int): byte[]
- decode4to3(byte[], int, byte[], int, int): int
- decode(byte[], int, int, int): byte[]
- InvalidBase64CharacterException
- Hex
- Utf8
-
Base64
-
encrypt
-
AesBytesEncryptor
- secretKey: SecretKey
- encryptor: Cipher
- decryptor: Cipher
- ivGenerator: BytesKeyGenerator
- alg: CipherAlgorithm
- AES_CBC_ALGORITHM: String
- AES_GCM_ALGORITHM: String
- AesBytesEncryptor(String, CharSequence): void
- AesBytesEncryptor(String, CharSequence, BytesKeyGenerator): void
- AesBytesEncryptor(String, CharSequence, BytesKeyGenerator, CipherAlgorithm): void
- AesBytesEncryptor(SecretKey, BytesKeyGenerator, CipherAlgorithm): void
- encrypt(byte[]): byte[]
- decrypt(byte[]): byte[]
- iv(byte[]): byte[]
- encrypted(byte[], int): byte[]
- NULL_IV_GENERATOR: BytesKeyGenerator
- CipherAlgorithm
- BouncyCastleAesBytesEncryptor
- BouncyCastleAesCbcBytesEncryptor
- BouncyCastleAesGcmBytesEncryptor
- BytesEncryptor
-
CipherUtils
- CipherUtils(): void
- newSecretKey(String, String): SecretKey
- newSecretKey(String, PBEKeySpec): SecretKey
- newCipher(String): Cipher
- getParameterSpec(Cipher, Class<AlgorithmParameterSpec>): AlgorithmParameterSpec
- initCipher(Cipher, int, SecretKey): void
- initCipher(Cipher, int, SecretKey, byte[], int): void
- initCipher(Cipher, int, SecretKey, AlgorithmParameterSpec): void
- doFinal(Cipher, byte[]): byte[]
-
Encryptors
- Encryptors(): void
- stronger(CharSequence, CharSequence): BytesEncryptor
- standard(CharSequence, CharSequence): BytesEncryptor
- delux(CharSequence, CharSequence): TextEncryptor
- text(CharSequence, CharSequence): TextEncryptor
- queryableText(CharSequence, CharSequence): TextEncryptor
- noOpText(): TextEncryptor
- NoOpTextEncryptor
- HexEncodingTextEncryptor
- TextEncryptor
-
AesBytesEncryptor
- factory
- keygen
-
password
- AbstractPasswordEncoder
-
DelegatingPasswordEncoder
- PREFIX: String
- SUFFIX: String
- idForEncode: String
- passwordEncoderForEncode: PasswordEncoder
- idToPasswordEncoder: Map<String, PasswordEncoder>
- defaultPasswordEncoderForMatches: PasswordEncoder
- DelegatingPasswordEncoder(String, Map<String, PasswordEncoder>): void
- setDefaultPasswordEncoderForMatches(PasswordEncoder): void
- encode(CharSequence): String
- matches(CharSequence, String): boolean
- extractId(String): String
- upgradeEncoding(String): boolean
- extractEncodedPassword(String): String
- UnmappedIdPasswordEncoder
- Digester
-
LdapShaPasswordEncoder
- matches(String, String): boolean
- SHA_LENGTH: int
- SSHA_PREFIX: String
- SSHA_PREFIX_LC: String
- SHA_PREFIX: String
- SHA_PREFIX_LC: String
- saltGenerator: BytesKeyGenerator
- forceLowerCasePrefix: boolean
- LdapShaPasswordEncoder(): void
- LdapShaPasswordEncoder(BytesKeyGenerator): void
- combineHashAndSalt(byte[], byte[]): byte[]
- encode(CharSequence): String
- encode(CharSequence, byte[]): String
- getSha(CharSequence): MessageDigest
- getPrefix(byte[]): String
- extractSalt(String): byte[]
- matches(CharSequence, String): boolean
- getSalt(String, String): byte[]
- extractPrefix(String): String
- setForceLowerCasePrefix(boolean): void
-
Md4
- BLOCK_SIZE: int
- HASH_SIZE: int
- buffer: byte[]
- bufferOffset: int
- byteCount: long
- state: int[]
- tmp: int[]
- Md4(): void
- reset(): void
- digest(): byte[]
- digest(byte[], int): void
- digest(byte[], int, int): void
- update(byte[], int, int): void
- update(byte[], int): void
- FF(int, int, int, int, int, int): int
- GG(int, int, int, int, int, int): int
- HH(int, int, int, int, int, int): int
- Md4PasswordEncoder
-
MessageDigestPasswordEncoder
- PREFIX: String
- SUFFIX: String
- saltGenerator: StringKeyGenerator
- encodeHashAsBase64: boolean
- digester: Digester
- MessageDigestPasswordEncoder(String): void
- setEncodeHashAsBase64(boolean): void
- encode(CharSequence): String
- digest(String, CharSequence): String
- encode(byte[]): String
- matches(CharSequence, String): boolean
- setIterations(int): void
- extractSalt(String): String
- NoOpPasswordEncoder
- PasswordEncoder
- PasswordEncoderUtils
-
Pbkdf2PasswordEncoder
- DEFAULT_HASH_WIDTH: int
- DEFAULT_ITERATIONS: int
- saltGenerator: BytesKeyGenerator
- secret: byte[]
- hashWidth: int
- iterations: int
- algorithm: String
- encodeHashAsBase64: boolean
- Pbkdf2PasswordEncoder(): void
- Pbkdf2PasswordEncoder(CharSequence): void
- Pbkdf2PasswordEncoder(CharSequence, int, int): void
- setAlgorithm(SecretKeyFactoryAlgorithm): void
- setEncodeHashAsBase64(boolean): void
- encode(CharSequence): String
- encode(byte[]): String
- matches(CharSequence, String): boolean
- decode(String): byte[]
- encode(CharSequence, byte[]): byte[]
- SecretKeyFactoryAlgorithm
-
StandardPasswordEncoder
- DEFAULT_ITERATIONS: int
- digester: Digester
- secret: byte[]
- saltGenerator: BytesKeyGenerator
- StandardPasswordEncoder(): void
- StandardPasswordEncoder(CharSequence): void
- encode(CharSequence): String
- matches(CharSequence, String): boolean
- StandardPasswordEncoder(String, CharSequence): void
- encode(CharSequence, byte[]): String
- digest(CharSequence, byte[]): byte[]
- decode(CharSequence): byte[]
-
scrypt
-
SCryptPasswordEncoder
- logger: Log
- cpuCost: int
- memoryCost: int
- parallelization: int
- keyLength: int
- saltGenerator: BytesKeyGenerator
- SCryptPasswordEncoder(): void
- SCryptPasswordEncoder(int, int, int, int, int): void
- encode(CharSequence): String
- matches(CharSequence, String): boolean
- upgradeEncoding(String): boolean
- decodeAndCheckMatches(CharSequence, String): boolean
- digest(CharSequence, byte[]): String
- decodePart(String): byte[]
- encodePart(byte[]): String
-
SCryptPasswordEncoder
- util
-
argon2
-
crypto
-
security
-
springframework