30 lines
863 B
C
Executable File
30 lines
863 B
C
Executable File
/*
|
|
Encryption.h
|
|
by Caecus
|
|
caecus18@hotmail.com
|
|
|
|
Two simple functions for encrypting and decrypting data. The KeyLength is
|
|
specified in bytes, therefore Keys must be in multiples of 8 bits. I'd
|
|
advice using 128bit keys which you can define as such.
|
|
|
|
_byte MyKey[16] = { _byte(0xAF), _byte(0x2B), _byte(0x80), _byte(0x7E),
|
|
_byte(0x09), _byte(0x23), _byte(0xCC), _byte(0x95),
|
|
_byte(0xB4), _byte(0x2D), _byte(0xF4), _byte(0x90),
|
|
_byte(0xB3), _byte(0xC4), _byte(0x2A), _byte(0x3B) };
|
|
|
|
There may be a better way to do this but this looks alright to me.
|
|
*/
|
|
|
|
|
|
#include "Prometheus.h"
|
|
|
|
#ifndef ENCRYPTION_H
|
|
#define ENCRYPTION_H
|
|
|
|
// Simple Encryption function
|
|
_byte *EncryptData(_byte *Data, _long DataLength, _byte *Key, _long KeyLength);
|
|
|
|
// Simple Decryption function
|
|
_byte *DecryptData(_byte *Data, _long DataLength, _byte *Key, _long KeyLength);
|
|
|
|
#endif |