| Interface | Description |
|---|---|
| HashingAlgorithm |
Interface for algorithms that are able to create hash from given input.
|
| SaltedHashingAlgorithm |
Interface for algorithms that are able to create hash from given input and given salt.
|
| Class | Description |
|---|---|
| DigestAlgorithm |
Abstract class for hashing algorithm which uses
MessageDigest for hashing. |
| DigestAlgorithmBuilder |
Builder that builds
DigestAlgorithm instances. |
| HashingAlgorithmBuilder |
Base builder for all hashing algorithms.
|
| HashingAlgorithms |
Factory that provides builders for available hashing algorithms.
|
| RepeatingDecorator |
Decorator for hashing algorithms which repeats hashing multiple times.
|
| RepeatingDecoratorBuilder |
Builder for repeating decorator over existing hashing algorithms.
|
| SaltingAdapter |
Adapter for hashing algorithms that combines input text and salt before it is processed by adapted algorithm.
|
| SaltingAdapterBuilder |
Builder for salted hashing algorithm that is based on existing hashing algorithms.
|
| Exception | Description |
|---|---|
| HashingException |
Wrapper for exceptions during hashing.
|
Copyright © 2019. All rights reserved.