, во -первых, в первом запуске, ключи, сгенерированные с помощью evp_rsa_gen () для файлов: < /p>
Код: Выделить всё
#define _RSA_KEY_LEN 2136 // 267 length of encr. message (256 usefull symbols (0-255) + 11 padding)
typedef unsigned char uchar;
bool abstract_secure_socket::generateKeys()
{
int bytes = 0;
std::string __err = _ERR "abstract_secSoc_generateKeys()" ;
EVP_PKEY* temp_RSAkeypair = EVP_RSA_gen(_RSA_KEY_LEN);
if(nullptr == temp_RSAkeypair){
//fprintf(stderr,"error: rsa pub gen\n");
std::cerr
Подробнее здесь: [url]https://stackoverflow.com/questions/79691131/c-openssl-3-0-8-private-key-decryption-with-evp-pkey-decrypt-failed[/url]
Мобильная версия