Thanks, This is correct code:
char *passwd = "123456"; FILE F1 = fopen("key.pem", "wb"); PEM_write_RSAPrivateKey(F1, rsa, EVP_des_cbc(), NULL, 0, NULL, passwd); fclose(F1); ..... FILE F2 = fopen("key.pem", "rb"); RSA *rsa_2; rsa_2 = PEM_read_RSAPrivateKey(F2, NULL, NULL, passwd); char str[256]; ERR_error_string(ERR_get_error(), str); printf(str); Error string: error:0906B072:lib(9):func(107):reason(114) I couldn't find my bug description in FAQ. Alexander ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]