| Interface | Description |
|---|---|
| BCryptFormatter |
Formats the out hash message of bcrypt.
|
| BCryptParser |
A simple parser which is able to parse Modular Crypt Format specifically for bcrypt.
|
| LongPasswordStrategy |
Strategy if the password is longer than supported by Bcrypt itself (71 bytes + null terminator with $2a$)
|
| Radix64Encoder |
Encoder for the custom Base64 variant of BCrypt (called Radix64 here).
|
| Class | Description |
|---|---|
| BCrypt | |
| BCrypt.HashData |
Holds the raw data of a bcrypt hash
|
| BCrypt.Hasher |
Can create bcrypt hashes
|
| BCrypt.Result |
Result of a bcrypt hash verification
|
| BCrypt.Verifyer |
Can verify bcrypt hashes
|
| BCrypt.Version |
The supported version identifiers for bcrypt according to the modular crypt format.
|
| BCryptFormatter.Default |
Default implantation following the Modular Crypt Format
|
| BCryptParser.Default |
Default implementation
|
| LongPasswordStrategies | |
| LongPasswordStrategy.BaseLongPasswordStrategy | |
| LongPasswordStrategy.Sha512DerivationStrategy |
Will use sha512 to hash given password to generate fixed 64 byte length hash value
|
| LongPasswordStrategy.StrictMaxPasswordLengthStrategy |
This strategy will always throw an exception to force passwords under the max length
|
| LongPasswordStrategy.TruncateStrategy |
Truncates the password the max possible length.
|
| Radix64Encoder.Default |
BCrypt's non-standard Radix 64 encoding schema
|
| Exception | Description |
|---|---|
| IllegalBCryptFormatException |
Copyright © 2018. All rights reserved.