Signature & Vérification
[Algorithmes Asymétriques]


Modules

 ECDSA
 ECNR

Macros

#define ECCTK_ECC_ALGO_ECDSA   0x03
#define ECCTK_ECC_ALGO_ECNR   0x04

Typedefs

typedef sign_ctx SIGN_CTX

Fonctions

void SignCtxFree (SIGN_CTX *Ctx)
 Effacement et libération d'un context de signature.
SIGN_CTXReadStreamSignCtx (u1byte *Buffer, u4byte Size)
 Permet de lire une signature dans un buffer mémoire.
SIGN_CTXReadFileSignCtx (s1byte *File)
 Permet de lire une signature dans un fichier.
s2byte WriteFileSignCtx (s1byte *File, SIGN_CTX *Ctx)
 Permet d'écrire un context de signature dans un fichier.
s2byte WriteStreamSignCtx (u1byte *Buffer, u4byte *Size, SIGN_CTX *Ctx)
 Permet d'écrire un context de signature dans un buffer mémoire.
SIGN_CTXPemReadFileSignCtx (s1byte *File)
 Permet de lire une signature au format PEM dans un fichier.
SIGN_CTXPemReadStreamSignCtx (s1byte *Buffer)
 Permet de lire une signature au format PEM dans un buffer mémoire.
s2byte PemWriteFileSignCtx (s1byte *File, SIGN_CTX *Ctx)
 Permet d'écrire au format PEM un context de signature dans un fichier.
s1bytePemWriteStreamSignCtx (SIGN_CTX *Ctx)
 Permet d'écrire au format PEM un context de signature dans un buffer mémoire.


Documentation des macro

#define ECCTK_ECC_ALGO_ECDSA   0x03
 

Utilisation de l'algorithme ECDSA pour la signature

#define ECCTK_ECC_ALGO_ECNR   0x04
 

Utilisation de l'algorithme ECNR pour la signature


Documentation des typedef

typedef struct sign_ctx SIGN_CTX
 

Context utilisé pour effectuer les opérations avec les algorithmes de signature


Documentation des fonctions

void SignCtxFree SIGN_CTX Ctx  ) 
 

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

Paramètres:
Ctx : un context de signature précédemment initialisé.
Exemples:
sign_file.cpp, et sign_stream.cpp.

SIGN_CTX* ReadStreamSignCtx u1byte Buffer,
u4byte  Size
 

Permet de lire une signature dans un buffer mémoire.

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

SIGN_CTX* ReadFileSignCtx s1byte File  ) 
 

Permet de lire une signature dans un fichier.

Paramètres:
File : fichier contenant une signature.
Renvoie:
un context de signature initialisé, ou NULL en cas d'erreur.
Exemples:
verify_file.cpp, et verify_stream.cpp.

s2byte WriteFileSignCtx s1byte File,
SIGN_CTX Ctx
 

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

Paramètres:
File : fichier de sortie pour le context.
Ctx : context de signature à écrire.
Renvoie:
code d'erreur de la fonction.
Exemples:
sign_file.cpp, et sign_stream.cpp.

s2byte WriteStreamSignCtx u1byte Buffer,
u4byte Size,
SIGN_CTX Ctx
 

Permet d'écrire un context de signature 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 signature à é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.

SIGN_CTX* PemReadFileSignCtx s1byte File  ) 
 

Permet de lire une signature au format PEM dans un fichier.

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

SIGN_CTX* PemReadStreamSignCtx s1byte Buffer  ) 
 

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

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

s2byte PemWriteFileSignCtx s1byte File,
SIGN_CTX Ctx
 

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

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

s1byte* PemWriteStreamSignCtx SIGN_CTX Ctx  ) 
 

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

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


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