RSA
|
Contient les prototypes des fonctions permettant de générer et afficher les menus. Plus de détails...
Aller au code source de ce fichier.
Fonctions | |
void | menuprincipal () |
Affiche le menu principal dans la console. | |
void | menugeneration () |
Affiche le menu de génération de clef dans la console, et enregistre les clefs dans leurs dossiers repectifs. Plus de détails... | |
void | menuchiffrement () |
Permet de chiffrer, signer ou de signer puis chiffrer un document. Plus de détails... | |
char * | listeClefs (char *nomduDossier) |
Affiche un menu ergonomique pour sélectionner une clef dans un répertoire donné. Plus de détails... | |
int | fichierClef (GRDNB *a, GRDNB *b, int mode, char *fichier) |
Ecrit/Lit sur une ligne deux grands nombres séparés par un espace. Plus de détails... | |
void | menudechiffrement () |
Permet de dechiffrer, vérifier la signature ou de dechiffrer puis verifier la signature d'un document. Plus de détails... | |
Contient les prototypes des fonctions permettant de générer et afficher les menus.
Ecrit/Lit sur une ligne deux grands nombres séparés par un espace.
[in,out] | a | Pointeur sur un GRDNB |
[in,out] | b | Pointeur sur un GRDNB |
[in] | mode | Si mode = 1, écriture de a et b. Si mode = 0, lecture dans a et b. |
[in] | fichier | Chemin d'accès relatif ou absolu du fichier accessible en lecture ou écriture le cas échéant. |
En mode écriture, on convertit les GRDNB en chaine et on écrit sur une seule ligne les chaines séparées par un espace.
En mode lecture, on essaye de récupérer les deux chaines, et on les convertit en GRDNB si tout se passe bien.
char * listeClefs | ( | char * | nomduDossier | ) |
Affiche un menu ergonomique pour sélectionner une clef dans un répertoire donné.
[in] | Chaine | de caractère contenant le chemin d'accès relatif ou absolu du répertoire, accessible en lecture |
On ouvre le dossier, on ajoute le nom des fichiers finissant par .key dans un tableau, puis l'utilisateur choisit la clef voulue.
void menuchiffrement | ( | ) |
Permet de chiffrer, signer ou de signer puis chiffrer un document.
Affiche le menu de chiffrement et lance les fonctions correspondantes.
void menudechiffrement | ( | ) |
Permet de dechiffrer, vérifier la signature ou de dechiffrer puis verifier la signature d'un document.
Affiche le menu de déchiffrement et lance les fonctions correspondantes.
void menugeneration | ( | ) |
Affiche le menu de génération de clef dans la console, et enregistre les clefs dans leurs dossiers repectifs.
Les clefs seront enregistrées dans les dossiers public_keys et private_keys du répertoire d'exécution.