#include <c4d_tools.h>
A class that encrypts data using an insecure scrambling.
Public Member Functions | |
| GeCipher256 () | |
| ~GeCipher256 () | |
| Bool | Open (const void *key, Int32 klength, Bool stream) |
| void | Close () |
| void | Encrypt (void *mem, Int32 size) |
| void | Decrypt (void *mem, Int32 size) |
Private Attributes | |
| void * | hnd |
| GeCipher256 | ( | ) |
Constructor.
| ~GeCipher256 | ( | ) |
Destructor.
Initializes the cipher engine with the specified key.
| [in] | key | Key array. |
| [in] | klength | Key length. Must be >1. |
| [in] | stream | If true the encryption/decryption sequence has to take place in the exact same order, otherwise it will not work. If false all bytes are encrypted/decrypted independently. |
| void Close | ( | ) |
Closes the cipher engine.
| void Encrypt | ( | void * | mem, |
| Int32 | size | ||
| ) |
Encrypts an array.
| [in] | mem | The array to encrypt. |
| [in] | size | The size of the array. |
| void Decrypt | ( | void * | mem, |
| Int32 | size | ||
| ) |
Decrypts an array.
| [in] | mem | The array to decrypt. |
| [in] | size | The size of the array. |
|
private |