Fonction RSA_print_fp crash sur Windows
Tout est dans le sujet.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
int test03()
{
RSA *rsa;
FILE *file;
rsa = RSA_new();
if (!rsa)
return 0;
rsa = RSA_generate_key(2048, 65537, NULL, NULL);
if (fopen_s(&file, "key.txt", "w"))
return 0;
if (!RSA_print_fp(file, rsa, 1)) // Ici le programme s'arrête
{
fclose(file);
return 0;
}
fclose(file);
RSA_free(rsa);
return 1;
} |
C'est un problème courant sur les forums mais je n'ai toujours pas trouvé de solution. J'ai configuré mon projet en /MD comme le dit la FAQ et installé la dernière version d'OpenSSL, je ne sais pas trop que faire de plus.
Si quelqu'un a réussi à écrire une clé RSA dans un fichier avec OpenSSL son aide me serait très précieuse.