CppCMS

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Namespace List
- Namespace Members

Classes
cppcms::crypto Namespace Reference

This namespace holds basic cryptographic utilities useful for save interaction with user. More...

## Classes
class | cbc
| Cipher-block chaining encryption and decryption cryptographic service. More...
class | hmac
| This object calculates the HMAC signature for the input data. More...
class | key
| Key object, holds the string that represents the binary key. More...
class | message_digest
| this class provides an API to calculate various cryptographic hash functions More...

## Detailed Description

This namespace holds basic cryptographic utilities useful for save interaction with user.

One of the limitations of these functions is the fact that they do not use so called cryptographic memory, however it is not required as all secret keys are stored as plain text in configuration files, The only protection that is given is that values of keys are erased when the object is deleted to prevent key-leaks due to use of uninitialized memory in user applications.