# Plug.Crypto v2.2.0 - Table of Contents > Crypto-related functionality for the web ## Pages - [Changelog](changelog.md) ## Modules - [Plug.Crypto](Plug.Crypto.md): Namespace and module for crypto-related functionality. - [Plug.Crypto.KeyGenerator](Plug.Crypto.KeyGenerator.md): `KeyGenerator` implements PBKDF2 (Password-Based Key Derivation Function 2), part of PKCS #5 v2.0 (Password-Based Cryptography Specification). - [Plug.Crypto.MessageEncryptor](Plug.Crypto.MessageEncryptor.md): `MessageEncryptor` is a simple way to encrypt values which get stored somewhere you don't trust. - [Plug.Crypto.MessageVerifier](Plug.Crypto.MessageVerifier.md): `MessageVerifier` makes it easy to generate and verify messages which are signed to prevent tampering.