OpenSSL в QT Creator не работает - Как правильно настроить? - PullRequest
0 голосов
/ 12 марта 2019

Я в полном отчаянии.Я пытаюсь использовать 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

Уровень кодирования: новичок

эмоциональное состояние: беспомощный в отчаянии, возможно, мне придется искать другую библиотеку ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...