Clef publique
[Algorithmes Asymétriques]


Typedefs

typedef kpub_ctx KPUB_CTX

Fonctions

void KpubCtxFree (KPUB_CTX *Ctx)
 Effacement et libération d'un context de clef publique.
KPUB_CTXReadStreamKpubCtx (u1byte *Buffer, u4byte Size)
 Permet de lire une clef publique dans un buffer mémoire.
KPUB_CTXReadFileKpubCtx (s1byte *File)
 Permet de lire une clef publique dans un fichier.
s2byte WriteFileKpubCtx (s1byte *File, KPUB_CTX *Ctx)
 Permet d'écrire un context de clef publique dans un fichier.
s2byte WriteStreamKpubCtx (u1byte *Buffer, u4byte *Size, KPUB_CTX *Ctx)
 Permet d'écrire un context de clef publique dans un buffer mémoire.
KPUB_CTXPemReadFileKpubCtx (s1byte *File)
 Permet de lire une clef publique au format PEM dans un fichier.
KPUB_CTXPemReadStreamKpubCtx (s1byte *Buffer)
 Permet de lire une clef publique au format PEM dans un buffer mémoire.
s2byte PemWriteFileKpubCtx (s1byte *File, KPUB_CTX *Ctx)
 Permet d'écrire au format PEM un context de clef publique dans un fichier.
s1bytePemWriteStreamKpubCtx (KPUB_CTX *Ctx)
 Permet d'écrire au format PEM un context de clef publique dans un buffer mémoire.
KPUB_CTXGeneratePublicKey (KPRV_CTX *Ctx, s1byte *Password)
 Permet de générer une clef publique à partir d'une clef privée.


Documentation des typedef

typedef struct kpub_ctx KPUB_CTX
 

Context utilisé pour effectuer les opérations avec les clefs publiques


Documentation des fonctions

void KpubCtxFree KPUB_CTX Ctx  ) 
 

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

Paramètres:
Ctx : un context de clef publique précédemment initialisé.
Exemples:
encrypt_file_asym.cpp, encrypt_stream_asym.cpp, generate_keypair.cpp, verify_file.cpp, et verify_stream.cpp.

KPUB_CTX* ReadStreamKpubCtx u1byte Buffer,
u4byte  Size
 

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

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

KPUB_CTX* ReadFileKpubCtx s1byte File  ) 
 

Permet de lire une clef publique dans un fichier.

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

s2byte WriteFileKpubCtx s1byte File,
KPUB_CTX Ctx
 

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

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

s2byte WriteStreamKpubCtx u1byte Buffer,
u4byte Size,
KPUB_CTX Ctx
 

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

KPUB_CTX* PemReadFileKpubCtx s1byte File  ) 
 

Permet de lire une clef publique au format PEM dans un fichier.

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

KPUB_CTX* PemReadStreamKpubCtx s1byte Buffer  ) 
 

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

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

s2byte PemWriteFileKpubCtx s1byte File,
KPUB_CTX Ctx
 

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

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

s1byte* PemWriteStreamKpubCtx KPUB_CTX Ctx  ) 
 

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

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

KPUB_CTX* GeneratePublicKey KPRV_CTX Ctx,
s1byte Password
 

Permet de générer une clef publique à partir d'une clef privée.

Paramètres:
Ctx : context de clef privée initialisé.
Password : mot de passe protégeant la clef privée.
Remarques:
si la clef privée n'est pas protégée, le mot de passe peut-être NULL.
Renvoie:
context de clef publique initialisé, ou NULL en cas d'erreur.
Exemples:
generate_keypair.cpp.


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