J'ai tester, quand je genere une cle dans rsa, ca fonctionne, ca venait du fait que rsa avec juste été initialiser avec RSA_new().
Faut que je trouve comment faire en sorte que ma cle en unsigned char * deviennent la rsa en fait ^^
En fait, le prototype c'est :
RSA_public_encrypt(int taille_de_ce_que_je_dois_chiffrer, unsigned char *ce_que_je_dois_chiffrer, unsigned char *stockage_apres_chiffrement, rsa info_rsa, int define);
En voyant ce qu'est la struct :
Je pense qu'en rentrant *n et *e je devrais pouvoir intégrer la clé, je vois les fonctions que tu m'as envoyé, elles ont l'air pas mal x)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 struct { BIGNUM *n; // public modulus BIGNUM *e; // public exponent BIGNUM *d; // private exponent BIGNUM *p; // secret prime factor BIGNUM *q; // secret prime factor BIGNUM *dmp1; // d mod (p-1) BIGNUM *dmq1; // d mod (q-1) BIGNUM *iqmp; // q^-1 mod p // ... };
Partager