[ 3%] Automatic MOC for target leechcraft_secman [ 3%] Built target leechcraft_secman_autogen [ 39%] Built target leechcraft_secman [ 42%] Automatic MOC for target leechcraft_secman_securestorage [ 42%] Built target leechcraft_secman_securestorage_autogen [ 46%] Building CXX object plugins/securestorage/CMakeFiles/leechcraft_secman_securestorage.dir/cryptosystem.cpp.o /tmp/portage/app-leechcraft/lc-secman-9999/work/lc-secman-9999/src/plugins/secman/plugins/securestorage/cryptosystem.cpp: В функции-члене «QByteArray LeechCraft::SecMan::SecureStorage::CryptoSystem::Encrypt(const QByteArray&) const»: /tmp/portage/app-leechcraft/lc-secman-9999/work/lc-secman-9999/src/plugins/secman/plugins/securestorage/cryptosystem.cpp:95:18: ошибка: агрегатный тип «EVP_CIPHER_CTX cipherCtx» неполон и не может быть определён EVP_CIPHER_CTX cipherCtx; ^~~~~~~~~ /tmp/portage/app-leechcraft/lc-secman-9999/work/lc-secman-9999/src/plugins/secman/plugins/securestorage/cryptosystem.cpp:115:13: ошибка: агрегатный тип «HMAC_CTX hmacCtx» неполон и не может быть определён HMAC_CTX hmacCtx; ^~~~~~~ /tmp/portage/app-leechcraft/lc-secman-9999/work/lc-secman-9999/src/plugins/secman/plugins/securestorage/cryptosystem.cpp:116:4: ошибка: нет декларации «HMAC_CTX_init» в этой области видимости HMAC_CTX_init (&hmacCtx); ^~~~~~~~~~~~~ /tmp/portage/app-leechcraft/lc-secman-9999/work/lc-secman-9999/src/plugins/secman/plugins/securestorage/cryptosystem.cpp:116:4: замечание: suggested alternative: «HMAC_CTX_new» HMAC_CTX_init (&hmacCtx); ^~~~~~~~~~~~~ HMAC_CTX_new /tmp/portage/app-leechcraft/lc-secman-9999/work/lc-secman-9999/src/plugins/secman/plugins/securestorage/cryptosystem.cpp: В lambda функции: /tmp/portage/app-leechcraft/lc-secman-9999/work/lc-secman-9999/src/plugins/secman/plugins/securestorage/cryptosystem.cpp:117:73: ошибка: «hmacCtx» не захватывается auto cleanup = Util::MakeScopeGuard ([&hmacCtx] { HMAC_CTX_cleanup (&hmacCtx); }); ^~~~~~~ /tmp/portage/app-leechcraft/lc-secman-9999/work/lc-secman-9999/src/plugins/secman/plugins/securestorage/cryptosystem.cpp:117:50: замечание: the lambda has no capture-default auto cleanup = Util::MakeScopeGuard ([&hmacCtx] { HMAC_CTX_cleanup (&hmacCtx); }); ^ /tmp/portage/app-leechcraft/lc-secman-9999/work/lc-secman-9999/src/plugins/secman/plugins/securestorage/cryptosystem.cpp:115:13: замечание: «hmacCtx» declared here HMAC_CTX hmacCtx; ^~~~~~~ /tmp/portage/app-leechcraft/lc-secman-9999/work/lc-secman-9999/src/plugins/secman/plugins/securestorage/cryptosystem.cpp:117:54: ошибка: нет декларации «HMAC_CTX_cleanup» в этой области видимости auto cleanup = Util::MakeScopeGuard ([&hmacCtx] { HMAC_CTX_cleanup (&hmacCtx); }); ^~~~~~~~~~~~~~~~ /tmp/portage/app-leechcraft/lc-secman-9999/work/lc-secman-9999/src/plugins/secman/plugins/securestorage/cryptosystem.cpp:117:54: замечание: suggested alternative: «HMAC_CTX_get_md» auto cleanup = Util::MakeScopeGuard ([&hmacCtx] { HMAC_CTX_cleanup (&hmacCtx); }); ^~~~~~~~~~~~~~~~ HMAC_CTX_get_md /tmp/portage/app-leechcraft/lc-secman-9999/work/lc-secman-9999/src/plugins/secman/plugins/securestorage/cryptosystem.cpp: В функции-члене «QByteArray LeechCraft::SecMan::SecureStorage::CryptoSystem::Decrypt(const QByteArray&) const»: /tmp/portage/app-leechcraft/lc-secman-9999/work/lc-secman-9999/src/plugins/secman/plugins/securestorage/cryptosystem.cpp:139:18: ошибка: агрегатный тип «EVP_CIPHER_CTX cipherCtx» неполон и не может быть определён EVP_CIPHER_CTX cipherCtx; ^~~~~~~~~ /tmp/portage/app-leechcraft/lc-secman-9999/work/lc-secman-9999/src/plugins/secman/plugins/securestorage/cryptosystem.cpp:159:12: ошибка: агрегатный тип «HMAC_CTX hmacCtx» неполон и не может быть определён HMAC_CTX hmacCtx; ^~~~~~~ /tmp/portage/app-leechcraft/lc-secman-9999/work/lc-secman-9999/src/plugins/secman/plugins/securestorage/cryptosystem.cpp:160:3: ошибка: нет декларации «HMAC_CTX_init» в этой области видимости HMAC_CTX_init (&hmacCtx); ^~~~~~~~~~~~~ /tmp/portage/app-leechcraft/lc-secman-9999/work/lc-secman-9999/src/plugins/secman/plugins/securestorage/cryptosystem.cpp:160:3: замечание: suggested alternative: «HMAC_CTX_new» HMAC_CTX_init (&hmacCtx); ^~~~~~~~~~~~~ HMAC_CTX_new /tmp/portage/app-leechcraft/lc-secman-9999/work/lc-secman-9999/src/plugins/secman/plugins/securestorage/cryptosystem.cpp:166:3: ошибка: нет декларации «HMAC_CTX_cleanup» в этой области видимости HMAC_CTX_cleanup (&hmacCtx); ^~~~~~~~~~~~~~~~ /tmp/portage/app-leechcraft/lc-secman-9999/work/lc-secman-9999/src/plugins/secman/plugins/securestorage/cryptosystem.cpp:166:3: замечание: suggested alternative: «HMAC_CTX_get_md» HMAC_CTX_cleanup (&hmacCtx); ^~~~~~~~~~~~~~~~ HMAC_CTX_get_md make[2]: *** [plugins/securestorage/CMakeFiles/leechcraft_secman_securestorage.dir/build.make:84: plugins/securestorage/CMakeFiles/leechcraft_secman_securestorage.dir/cryptosystem.cpp.o] Ошибка 1 make[1]: *** [CMakeFiles/Makefile2:161: plugins/securestorage/CMakeFiles/leechcraft_secman_securestorage.dir/all] Ошибка 2 make: *** [Makefile:130: all] Ошибка 2