| 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 |
The main access point the the Bcrypt APIs
|
| 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 |
Factory for default
LongPasswordStrategy implementatins |
| LongPasswordStrategy.BaseLongPasswordStrategy |
Default base implementation
|
| 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 |
This class implements an encoder for encoding byte data using
the Base64 encoding scheme as used in OpenBSD which is not compatible
with the RFC Base64 schemas.
|
| Exception | Description |
|---|---|
| IllegalBCryptFormatException |
Exception thrown on parsing if an illegal format has been detected.
|
Copyright © 2018. All rights reserved.