Шифрование

Это просто шпаргалка перед погружением в исходники openSSL. Ибо в openSSL реализовано все, а нам надо подцепить к своему проекту и собрать только ограниченный функционал.

Симметричное шифрование:

DES Data Encryption Standart
AES Advanced Encryption Stand
ard ( он же Rijndael)
RC4, RC5, RC6
XChaCha20

Ассиметричное шифрование:

RSA
DSA
ECC
Диффи-Хелманн DH

Выполнение Хэш функций

Это просто функции создания контрольной суммы фиксированного размера по данным произвольного размера. Алгоритм прост и известен всем.

MD4
MD5
MD6
SHA-1
SHA-2
ГОСТ Р 34.11-2012

ASN.1 Abstract Syntax Notation (.1)