This section provides support to perform cryptographic functions on data in ECL.
There are three classes of Cryptographic Algorithms in the Cryptography library: Hashing functions, Symmetric-Key Algorithms, and Asymmetric-Key Algorithms.
Hashing Functions:
Useful to verify data integrity
Transforms large random sized data to small fixed size
Impossible to reverse a hash back to its original data (one-way)
Fast
See Also: SupportedHashAlgorithms
Symmetric-Key Algorithms:
Uses a single shared key to Encrypt/Decrypt data
Supports Block algorithms
Fast
See Also: SupportedSymmetricCipherAlgorithms
Asymmetric-Key Algorithms (Also known as Public-Key or PKI Algorithms):
Mathematically associated Public and Private Key Pair
Used to Encrypt/Decrypt data
Used to create Digital Signatures
Comparatively slower
See Also: SupportedPublicKeyAlgorithms