User:TheLogicalWeapon/sandbox

Comparison of Cryptography Libraries

Below are tables that show supported features by different cryptography libraries. The libraries shown are ones that deal strictly with cryptography algorithms and have api function calls to each of the supported features.

Key Operations
Key operations include key generation algorithms and key exchange agreements.

Hash Functions
Comparison of supported cryptographic hash functions. At the moment the table also includes ciphers that are used for producing a MAC for a message. Here hash functions are defined as taking a arbitrary length message and producing a fixed size output that is virtually impossible to use for recreating the original message.

Block Ciphers
Includes a table that compares implementations of block ciphers. Block ciphers are defined as being deterministic and operating on a set value of bits (termed a block) using a symmetric key.