PKCS #5: Password-Based Cryptography Specification Version 2.0.
Content Encryption with AES_CBC_HMAC_SHA2.
Content Encryption with AES GCM.
Callback module for content encryptors.
Callback module for key managers.
Direct Key Derivation with PBES2 and HMAC-SHA-2.