Page principale | Hiérarchie des classes | Liste alphabétique | Liste des classes | Liste des fichiers | Membres de classe | Membres de fichier

Référence de la classe Cryptage

Encode et décode des données. Plus de détails...

#include <Cryptage.h>

Liste de tous les membres

Fonctions membres publiques

 Cryptage (char *pKey=NULL, int iSizeKey=0)
 ~Cryptage ()
void SetKey (char *pKey, int iSizeKey=0)
 Definie la clé.
void Encrypt (char *pBuffer, int iSize=0)
 Encode les données.
void Decrypt (char *pBuffer, int iSize=0)
 Décode les données.
char * Get ()
 Retourne le resultat.
int GetSize ()
 Retourne la taille du resultat.


Description détaillée

Cryptage rijndael.

Définition à la ligne 22 du fichier Cryptage.h.


Documentation des contructeurs et destructeur

Cryptage::Cryptage char *  pKey = NULL,
int  iSizeKey = 0
 

Initalisé avec des parametres par defaut.

Paramètres:
pKey clé utilisée pour le cryptage.
iSizeKey taille de la clé de cryptage.

Définition à la ligne 15 du fichier Cryptage.cpp.

Références SetKey().

00016 {
00017     SizeKey = iSizeKey;
00018     Key = NULL;
00019 
00020     if(pKey)
00021         SetKey(pKey, iSizeKey);
00022 
00023     SizeData = 0;
00024     Data = NULL;
00025 }

Cryptage::~Cryptage  ) 
 

Libere la memoire proprement.

Définition à la ligne 27 du fichier Cryptage.cpp.

00028 {
00029     if(Key)
00030         delete [] Key;
00031     if(Data)
00032         delete [] Data;
00033 }


Documentation des fonctions membres

void Cryptage::Decrypt char *  pBuffer,
int  iSize = 0
 

Décodes et stock le resulat dans Data.

Paramètres:
pBuffer données à traitées.
iSize taille du buffer, si 0 prend la taille de pBuffer.

Définition à la ligne 50 du fichier Cryptage.cpp.

00051 {
00052 
00053 }

void Cryptage::Encrypt char *  pBuffer,
int  iSize = 0
 

Encodes et stock le resulat dans Data.

Paramètres:
pBuffer données à traitées.
iSize taille du buffer, si 0 prend la taille de pBuffer.

Définition à la ligne 45 du fichier Cryptage.cpp.

00046 {
00047 
00048 }

char* Cryptage::Get  )  [inline]
 

Retourne le resultat du cryptage ou décryptaget.

Renvoie:
un pointeur sur Data.
Voir également:
GetSize()

Définition à la ligne 76 du fichier Cryptage.h.

00077     {
00078         return (char *)Data;
00079     };

int Cryptage::GetSize  )  [inline]
 

Retourne la taille du resultat du cryptage ou décryptage.

Renvoie:
la taille de se que retourne Get().
Voir également:
Get()

Définition à la ligne 86 du fichier Cryptage.h.

00087     {
00088         return SizeData;
00089     };

void Cryptage::SetKey char *  pKey,
int  iSizeKey = 0
 

Definie la clé Key utilisé pour le cryptage.

Paramètres:
pKey clé utilisée pour le cryptage.
iSizeKey taille de la clé de cryptage.

Définition à la ligne 35 du fichier Cryptage.cpp.

Référencé par Cryptage().

00036 {
00037 
00038 }


La documentation de cette classe a été générée à partir des fichiers suivants:
Généré le Thu Jan 24 12:36:05 2008 pour A.I.F. par  doxygen 1.3.9.1