Сохранённый текст

Создать новый Скачать
[  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