
cryptlib provides access to the following algorithms:
| cryptlib Encryption Modes and Algorithms | |
|---|---|
| Algorithm | Mode |
| Blowfish | ECB, CBC, CFB, OFB |
| CAST-128 | ECB, CBC, CFB, OFB |
| DES | ECB, CBC, CFB, OFB |
| Triple DES | ECB, CBC, CFB, OFB |
| IDEA | ECB, CBC, CFB, OFB |
| RC2 | ECB, CBC, CFB, OFB |
| RC4 | Stream |
| RC5 | ECB, CBC, CFB, OFB |
| SAFER/SAFER-SK | ECB, CBC, CFB, OFB |
| Skipjack | ECB, CBC, CFB, OFB |
| MD2 | Hash algorithm |
| MD4 | Hash algorithm |
| MD5 | Hash algorithm |
| MDC-2 | Hash algorithm |
| RIPEMD-160 | Hash algorithm |
| SHA | Hash algorithm |
| HMAC-MD5 | MAC algorithm |
| HMAC-SHA1 | MAC algorithm |
| HMAC-RIPEMD-160 | MAC algorithm |
| Diffie-Hellman | Key-exchange algorithm |
| DSA | Public-key algorithm |
| ElGamal | Public-key algorithm |
| RSA | Public-key algorithm |
All algorithms are implemented according to the relevant security or encryption standards.