Tout est dans le sujet.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.