Привет, подскажите, пожалуйста, кто работал уже с OPENSSL: Как сгенерировать AES ключ и шифровать/расшифровать файл им? Честно, я мало что понимаю в документации (она реально нечитаема)
Обновление по теме: генерация ключа делается с помощью ф-ции RAND_bytes, куда мы передаем буфер и длину буфера. unsigned char* generateAESKey(const int keyLength = 32) { unsigned char* key = new unsigned char[keyLength]; if (RAND_bytes(key, keyLength) != 1) { fprintf(stderr, "error generating AES key\n"); delete[] key; return nullptr; } printf("AES Key generated successfully:\n"); for (int i = 0; i < keyLength; i++) { printf("%x02", key); } printf("\n"); return key; } - генерация ключа