| Interface | Description |
|---|---|
| KeyDerivationFunction |
Key Derivation protocol of BKDF.
|
| PasswordHasher |
Implementation for the BKDF Password Hash protocol used for key stretching of weak user passwords and hash storage.
|
| PasswordHashUpgrader |
Component responsible for upgrading the strength of BKDF password hashes.
|
| PasswordHashVerifier |
Class which can verify BKDF hash message format password hashes
|
| Version |
Encapsulates the information which defines a BKDF version, including code, HKDF version and bcrypt mode
|
| Class | Description |
|---|---|
| BKDF |
Main entry point of the BKDF API
|
| CompoundHashData |
A data format encapsulating possible multiple hash configs which were applied to given hash.
|
| CompoundHashData.Config | |
| HashData |
Model containing all the parts required for the "BKDF Password Hash Message Format"
|
| KeyDerivationFunction.Default |
Default implementation
|
| KeyDerivationFunction.KdfConfig |
Wraps some of the needed configs for use in KDF
|
| PasswordHasher.Default |
Default implementation
|
| PasswordHashUpgrader.Default |
Default implementation
|
| PasswordHashVerifier.Default |
Default implementation
|
| Version.Default | |
| Version.Util |
Wrapper class for static util methods
|
| Exception | Description |
|---|---|
| Version.UnsupportedBkdfVersionException |
Thrown if a version code is provided which is not recognized or supported
|
Copyright © 2018. All rights reserved.