[ 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: замечание: «<typeprefixerror>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