We propose generic implementations in C language of the following cryptographic algorithms:
- AES encryption and decryption
- DES encryption and decryption
- Hash functions and HMAC computations: SHA-1, SHA-256/SHA-224 andSHA-512/SHA-384
- RSA PSS signature generation and verification
- ECDSA over prime fields signature generation and verification
They are OS independant and do not require the use of any external library.