Cipher class
The Cipher class is the abstract base class for Cipher algorithms. Implementations of Cipher algorithms must extend this class and implement all the abstract methods. For algorithms which support keys with transient key data sets, such as AES Cipher, DES Cipher and RSA Cipher.
Signature class
The Signature class is the base class for Signature algorithms. Implementations of Signature algorithms must extend this class and implement all the abstract methods. Signature algorithms contains the AES signature, DES signature, RSA signature and ECC signature.
MessageDigest Class
The MessageDigest class is the base class for hash algorithms. Implementations of MessageDigest algorithms must extend this class and implement all the abstract methods.