Game Develop C++ Platform: AES Class Reference

| Game Develop C++ Platform Platform for developing native games based on OpenGL and SFML with Game Develop

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

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Groups Pages
Public Types | Public Member Functions | List of all members
AES Class Reference
Tools classes

AES encryption algorithm. More...

`#include <DocMainPage.h>`

## Public Types

enum | BlockMode { ECB = 0, CBC = 1 }

## Public Member Functions

void | SetParameters (int keylength, int blocklength=128)
void | StartEncryption (const unsigned char *key)
void | EncryptBlock (const unsigned char *datain, unsigned char *dataout)
void | Encrypt (const unsigned char *datain, unsigned char *dataout, unsigned long numBlocks, BlockMode mode=CBC)
void | StartDecryption (const unsigned char *key)
void | DecryptBlock (const unsigned char *datain, unsigned char *dataout)
void | Decrypt (const unsigned char *datain, unsigned char *dataout, unsigned long numBlocks, BlockMode mode=CBC)

## Detailed Description

AES encryption algorithm.

Implementation of the AES encryption algorithm under the zlib-png licence by Chris Lomont.
See the header file for more information about its usage.

The documentation for this class was generated from the following files:

- AES.h
- AES.cpp