Clef privée
[Algorithmes Asymétriques]


Typedefs

typedef kprv_ctx KPRV_CTX

Fonctions

void KprvCtxFree (KPRV_CTX *Ctx)
 Effacement et libération d'un context de clef privée.
KPRV_CTXReadStreamKprvCtx (u1byte *Buffer, u4byte Size)
 Permet de lire une clef privée dans un buffer mémoire.
KPRV_CTXReadFileKprvCtx (s1byte *File)
 Permet de lire une clef privée dans un fichier.
s2byte WriteFileKprvCtx (s1byte *File, KPRV_CTX *Ctx)
 Permet d'écrire un context de clef privée dans un fichier.
s2byte WriteStreamKprvCtx (u1byte *Buffer, u4byte *Size, KPRV_CTX *Ctx)
 Permet d'écrire un context de clef privée dans un buffer mémoire.
KPRV_CTXPemReadFileKprvCtx (s1byte *File)
 Permet de lire une clef privée au format PEM dans un fichier.
KPRV_CTXPemReadStreamKprvCtx (s1byte *Buffer)
 Permet de lire une clef privée au format PEM dans un buffer mémoire.
s2byte PemWriteFileKprvCtx (s1byte *File, KPRV_CTX *Ctx)
 Permet d'écrire au format PEM un context de clef privée dans un fichier.
s1bytePemWriteStreamKprvCtx (KPRV_CTX *Ctx)
 Permet d'écrire au format PEM un context de clef privée dans un buffer mémoire.
KPRV_CTXGeneratePrivateKey (u2byte Curve, s1byte *Password)
 Permet de générer une clef privée.


Documentation des typedef

typedef struct kprv_ctx KPRV_CTX
 

Context utilisé pour effectuer les opérations avec les clefs privées


Documentation des fonctions

void KprvCtxFree KPRV_CTX Ctx  ) 
 

Effacement et libération d'un context de clef privée.

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

KPRV_CTX* ReadStreamKprvCtx u1byte Buffer,
u4byte  Size
 

Permet de lire une clef privée dans un buffer mémoire.

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

KPRV_CTX* ReadFileKprvCtx s1byte File  ) 
 

Permet de lire une clef privée dans un fichier.

Paramètres:
File : fichier contenant une clef privée.
Renvoie:
un context de clef privée initialisé, ou NULL en cas d'erreur.
Exemples:
decrypt_file_asym.cpp, decrypt_stream_asym.cpp, key_agreement.cpp, sign_file.cpp, et sign_stream.cpp.

s2byte WriteFileKprvCtx s1byte File,
KPRV_CTX Ctx
 

Permet d'écrire un context de clef privée dans un fichier.

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

s2byte WriteStreamKprvCtx u1byte Buffer,
u4byte Size,
KPRV_CTX Ctx
 

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

KPRV_CTX* PemReadFileKprvCtx s1byte File  ) 
 

Permet de lire une clef privée au format PEM dans un fichier.

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

KPRV_CTX* PemReadStreamKprvCtx s1byte Buffer  ) 
 

Permet de lire une clef privée au format PEM dans un buffer mémoire.

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

s2byte PemWriteFileKprvCtx s1byte File,
KPRV_CTX Ctx
 

Permet d'écrire au format PEM un context de clef privée dans un fichier.

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

s1byte* PemWriteStreamKprvCtx KPRV_CTX Ctx  ) 
 

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

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

KPRV_CTX* GeneratePrivateKey u2byte  Curve,
s1byte Password
 

Permet de générer une clef privée.

Paramètres:
Curve : référence de la courbe pour génération de la clef privée
Password : mot de passe pour protéger la clef privée
Remarques:
le mot de passe peut-être NULL, dans ce cas la clef n'est pas protégée.
Renvoie:
context de clef privée initialisé, ou NULL en cas d'erreur.
Exemples:
generate_keypair.cpp.


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