Я в полном отчаянии.Я пытаюсь использовать OpenSSL, но не могу правильно установить / внедрить его, и у меня нет Errorcode.Что я сделал:
Я скачал OpenSSL из Softpedia, версия 1.1.0J, X64 и установил все в папку.Я установил Binarys (dll) в папку / bin.
После этого я добавил следующие команды в файл .pro создателя QT:
INCLUDEPATH += "C:\Users\Martin\Downloads\OpenSSL-Win64"
LIBS += -LC:\Users\Martin\Downloads\OpenSSL-Win64\lib -llibcrypto
И затем я попытался использовать функцию PBKDF2, в том числе, но он не работает :( Программа аварийно завершает работу или ничего не делает ... Код для PBKDF2 находится здесь:
char pass[] = "try";
unsigned char salt[] = "salt232";
char salt1[] = "salt232";
int iter = 1000,
keylen = 32,
saltlen = sizeof(salt1),
passlen = sizeof(pass);
unsigned char out[32];
PKCS5_PBKDF2_HMAC(pass, passlen, salt, saltlen, iter, EVP_sha256(), keylen, out);
Кстати, второй маленький вопрос: почему мы даже должнысоздавать файлы .lib? Почему OpenSSL не просто использует стандартный заголовок и файл C ++ / C, как другие библиотеки?
Версия QT: 4.8.2
ОС: Windows 10, X64
Уровень кодирования: новичок
эмоциональное состояние: беспомощный в отчаянии, возможно, мне придется искать другую библиотеку ...