Context de chiffrement symétrique
[Algorithmes Asymétriques]


Typedefs

typedef ecc_cipher_ctx ECC_CIPHER_CTX

Fonctions

void EccCipherCtxFree (ECC_CIPHER_CTX *Ctx)
 Effacement et libération d'un context de chiffrement.
ECC_CIPHER_CTXCreateEccCipherCtx (u1byte Algo, u1byte Mode, u1byte Compress, u2byte Keysize, u2byte IVsize, u1byte *IV)
 Permet de créer un context de chiffrement.
ECC_CIPHER_CTXReadStreamEccCipherCtx (u1byte *Buffer, u4byte Size)
 Permet de lire une structure de chiffrement dans un buffer mémoire.
ECC_CIPHER_CTXReadFileEccCipherCtx (s1byte *File)
 Permet de lire une structure de chiffrement dans un fichier.
s2byte WriteFileEccCipherCtx (s1byte *File, ECC_CIPHER_CTX *Ctx)
 Permet d'écrire un context de chiffrement dans un fichier.
s2byte WriteStreamEccCipherCtx (u1byte *Buffer, u4byte *Size, ECC_CIPHER_CTX *Ctx)
 Permet d'écrire un context de chiffrement dans un buffer mémoire.
ECC_CIPHER_CTXPemReadFileEccCipherCtx (s1byte *File)
 Permet de lire une structure de chiffrement au format PEM dans un fichier.
ECC_CIPHER_CTXPemReadStreamEccCipherCtx (s1byte *Buffer)
 Permet de lire une structure de chiffrement au format PEM dans un buffer mémoire.
s2byte PemWriteFileEccCipherCtx (s1byte *File, ECC_CIPHER_CTX *Ctx)
 Permet d'écrire au format PEM un context de chiffrement dans un fichier.
s1bytePemWriteStreamEccCipherCtx (ECC_CIPHER_CTX *Ctx)
 Permet d'écrire au format PEM un context de chiffrement dans un buffer mémoire.


Documentation des typedef

typedef struct ecc_cipher_ctx ECC_CIPHER_CTX
 

Context utilisé pour effectuer les opérations avec les algorithmes de chiffrement symétrique


Documentation des fonctions

void EccCipherCtxFree ECC_CIPHER_CTX Ctx  ) 
 

Effacement et libération d'un context de chiffrement.

Paramètres:
Ctx : un context de chiffrement précédemment initialisé.
Exemples:
generate_cipher.cpp.

ECC_CIPHER_CTX* CreateEccCipherCtx u1byte  Algo,
u1byte  Mode,
u1byte  Compress,
u2byte  Keysize,
u2byte  IVsize,
u1byte IV
 

Permet de créer un context de chiffrement.

Paramètres:
Algo : algorithme utilisé.
Mode : mode opératoire utilisé.
Compress : active ou non la compression de données avant chiffrement.
Keysize : taille de la clef de session.
IVsize : taille du vecteur d'initialisation.
IV : buffer contenant le vecteur d'initialisation.
Remarques:
si le mode opératoire est l'ECB, le vecteur d'initialisation peut être null.

les tailles de la clef de session et du vecteur d'initialisation doivent être en octets.

Avertissement:
si les tailles du vecteur d'initialisation ou de la clef de session sont supérieur aux valeurs maximales pour l'algorithme considéré, les valeurs maximales sont prises en comptes.
Renvoie:
un context de chiffrement initialisé, ou NULL en cas d'erreur
Exemples:
generate_cipher.cpp.

ECC_CIPHER_CTX* ReadStreamEccCipherCtx u1byte Buffer,
u4byte  Size
 

Permet de lire une structure de chiffrement dans un buffer mémoire.

Paramètres:
Buffer : buffer mémoire contenant une structure de chiffrement.
Size : taille du buffer mémoire.
Renvoie:
un context de chiffrement initialisé, ou NULL en cas d'erreur.

ECC_CIPHER_CTX* ReadFileEccCipherCtx s1byte File  ) 
 

Permet de lire une structure de chiffrement dans un fichier.

Paramètres:
File : fichier contenant une structure de chiffrement.
Renvoie:
un context de chiffrement initialisé, ou NULL en cas d'erreur.
Exemples:
encrypt_file_asym.cpp, et encrypt_stream_asym.cpp.

s2byte WriteFileEccCipherCtx s1byte File,
ECC_CIPHER_CTX Ctx
 

Permet d'écrire un context de chiffrement dans un fichier.

Paramètres:
File : fichier de sortie pour le context.
Ctx : context de chiffrement à écrire.
Renvoie:
code d'erreur de la fonction.
Exemples:
generate_cipher.cpp.

s2byte WriteStreamEccCipherCtx u1byte Buffer,
u4byte Size,
ECC_CIPHER_CTX Ctx
 

Permet d'écrire un context de chiffrement dans un buffer mémoire.

Paramètres:
Buffer : buffer mémoire de sortie pour le context.
Size : pointeur sur taille du buffer mémoire.
Ctx : context de chiffrement à écrire.
Remarques:
le buffer mémoire peut-être NULL.

la taille du buffer mémoire est toujours mise à jour.

Renvoie:
code d'erreur de la fonction.

ECC_CIPHER_CTX* PemReadFileEccCipherCtx s1byte File  ) 
 

Permet de lire une structure de chiffrement au format PEM dans un fichier.

Paramètres:
File : fichier contenant une structure de chiffrement.
Renvoie:
un context de chiffrement initialisé, ou NULL en cas d'erreur.

ECC_CIPHER_CTX* PemReadStreamEccCipherCtx s1byte Buffer  ) 
 

Permet de lire une structure de chiffrement au format PEM dans un buffer mémoire.

Paramètres:
Buffer : buffer mémoire contenant une structure de chiffrement.
Renvoie:
un context de chiffrement initialisé, ou NULL en cas d'erreur.

s2byte PemWriteFileEccCipherCtx s1byte File,
ECC_CIPHER_CTX Ctx
 

Permet d'écrire au format PEM un context de chiffrement dans un fichier.

Paramètres:
File : fichier de sortie pour le context.
Ctx : context de chiffrement à écrire.
Renvoie:
code d'erreur de la fonction.

s1byte* PemWriteStreamEccCipherCtx ECC_CIPHER_CTX Ctx  ) 
 

Permet d'écrire au format PEM un context de chiffrement dans un buffer mémoire.

Paramètres:
Ctx : context de chiffrement à écrire.
Renvoie:
buffer mémoire alloué contenant le context de chiffrement, ou NULL en cas d'erreur.


Généré pour ECCTK (Elliptic Curve Cryptographic ToolKit) avec  doxygen