All Classes and Interfaces
Class
Description
This class is responsible for initializing the algorithm switching function.
This class is designed to handle large files whose sizes exceed the available
memory in the Java Heap.
Interface designed to aid in the selection and implementation of different encryption algorithms.
The EncryptionAlgorithm class manages encryption algorithms and ensures that
only one instance exists.
A class representing a set of choices for encryption algorithms.
The FileHash interface provides methods to compute various cryptographic hash
values (SHA-256, SHA-3,
and BLAKE_2B) for a given file.
The FileHashHandler class provides methods for calculating hash values of a
file using various hashing
algorithms.
Utility class for comparing hashes.
A record representing the output of a hash operation for files.