Skip to content

Instantly share code, notes, and snippets.

@Wenzel
Created January 20, 2018 16:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Wenzel/9bf982028616fdd3d42570e292fe0d62 to your computer and use it in GitHub Desktop.
Save Wenzel/9bf982028616fdd3d42570e292fe0d62 to your computer and use it in GitHub Desktop.
qca
[ 39%] Generating moc_ringwatch.cpp
[ 40%] Generating moc_mykeystorelist.cpp
[ 40%] Generating moc_mymessagecontext.cpp
Scanning dependencies of target qca-gnupg
[ 41%] Building CXX object plugins/qca-gnupg/CMakeFiles/qca-gnupg.dir/qca-gnupg.cpp.o
In file included from /usr/include/c++/7.2.1/x86_64-pc-linux-gnu/bits/os_defines.h:39:0,
from /usr/include/c++/7.2.1/x86_64-pc-linux-gnu/bits/c++config.h:533,
from /usr/include/c++/7.2.1/type_traits:38,
from /usr/include/qt/QtCore/qglobal.h:45,
from /usr/include/qt/QtCore/qchar.h:43,
from /usr/include/qt/QtCore/qstring.h:48,
from /usr/include/qt/QtCore/QString:1,
from /work/source/kdesupport/qca/include/QtCrypto/qca_core.h:36,
from /work/source/kdesupport/qca/include/QtCrypto/qcaprovider.h:36,
from /work/source/kdesupport/qca/plugins/qca-gnupg/mypgpkeycontext.h:21,
from /work/source/kdesupport/qca/plugins/qca-gnupg/qca-gnupg.cpp:19:
/usr/include/features.h:183:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
^~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In function 'QCA::SecureArray opensslQCAPlugin::dsasig_der_to_raw(const QCA::SecureArray&)':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:130:38: error: invalid use of incomplete type 'DSA_SIG {aka struct DSA_SIG_st}'
SecureArray part_r = bn2fixedbuf(sig->r, 20);
^~
In file included from /usr/include/openssl/x509.h:32:0,
from /usr/include/openssl/pem.h:17,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:35:
/usr/include/openssl/dsa.h:70:16: note: forward declaration of 'DSA_SIG {aka struct DSA_SIG_st}'
typedef struct DSA_SIG_st DSA_SIG;
^~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:130:40: error: invalid use of incomplete type 'DSA_SIG {aka struct DSA_SIG_st}'
SecureArray part_r = bn2fixedbuf(sig->r, 20);
^
In file included from /usr/include/openssl/x509.h:32:0,
from /usr/include/openssl/pem.h:17,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:35:
/usr/include/openssl/dsa.h:70:16: note: forward declaration of 'DSA_SIG {aka struct DSA_SIG_st}'
typedef struct DSA_SIG_st DSA_SIG;
^~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:131:38: error: invalid use of incomplete type 'DSA_SIG {aka struct DSA_SIG_st}'
SecureArray part_s = bn2fixedbuf(sig->s, 20);
^~
In file included from /usr/include/openssl/x509.h:32:0,
from /usr/include/openssl/pem.h:17,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:35:
/usr/include/openssl/dsa.h:70:16: note: forward declaration of 'DSA_SIG {aka struct DSA_SIG_st}'
typedef struct DSA_SIG_st DSA_SIG;
^~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:131:40: error: invalid use of incomplete type 'DSA_SIG {aka struct DSA_SIG_st}'
SecureArray part_s = bn2fixedbuf(sig->s, 20);
^
In file included from /usr/include/openssl/x509.h:32:0,
from /usr/include/openssl/pem.h:17,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:35:
/usr/include/openssl/dsa.h:70:16: note: forward declaration of 'DSA_SIG {aka struct DSA_SIG_st}'
typedef struct DSA_SIG_st DSA_SIG;
^~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In function 'QCA::SecureArray opensslQCAPlugin::dsasig_raw_to_der(const QCA::SecureArray&)':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:150:5: error: invalid use of incomplete type 'DSA_SIG {aka struct DSA_SIG_st}'
sig->r = BN_bin2bn((const unsigned char *)part_r.data(), part_r.size(), NULL);
^~
In file included from /usr/include/openssl/x509.h:32:0,
from /usr/include/openssl/pem.h:17,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:35:
/usr/include/openssl/dsa.h:70:16: note: forward declaration of 'DSA_SIG {aka struct DSA_SIG_st}'
typedef struct DSA_SIG_st DSA_SIG;
^~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:150:7: error: invalid use of incomplete type 'DSA_SIG {aka struct DSA_SIG_st}'
sig->r = BN_bin2bn((const unsigned char *)part_r.data(), part_r.size(), NULL);
^
In file included from /usr/include/openssl/x509.h:32:0,
from /usr/include/openssl/pem.h:17,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:35:
/usr/include/openssl/dsa.h:70:16: note: forward declaration of 'DSA_SIG {aka struct DSA_SIG_st}'
typedef struct DSA_SIG_st DSA_SIG;
^~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:151:5: error: invalid use of incomplete type 'DSA_SIG {aka struct DSA_SIG_st}'
sig->s = BN_bin2bn((const unsigned char *)part_s.data(), part_s.size(), NULL);
^~
In file included from /usr/include/openssl/x509.h:32:0,
from /usr/include/openssl/pem.h:17,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:35:
/usr/include/openssl/dsa.h:70:16: note: forward declaration of 'DSA_SIG {aka struct DSA_SIG_st}'
typedef struct DSA_SIG_st DSA_SIG;
^~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:151:7: error: invalid use of incomplete type 'DSA_SIG {aka struct DSA_SIG_st}'
sig->s = BN_bin2bn((const unsigned char *)part_s.data(), part_s.size(), NULL);
^
In file included from /usr/include/openssl/x509.h:32:0,
from /usr/include/openssl/pem.h:17,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:35:
/usr/include/openssl/dsa.h:70:16: note: forward declaration of 'DSA_SIG {aka struct DSA_SIG_st}'
typedef struct DSA_SIG_st DSA_SIG;
^~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In function 'GENERAL_NAME* opensslQCAPlugin::new_general_name(const QCA::CertificateInfoType&, const QString&)':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:402:25: error: 'M_ASN1_IA5STRING_new' was not declared in this scope
ASN1_IA5STRING *str = M_ASN1_IA5STRING_new();
^~~~~~~~~~~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:402:25: note: suggested alternative: 'ASN1_IA5STRING_new'
ASN1_IA5STRING *str = M_ASN1_IA5STRING_new();
^~~~~~~~~~~~~~~~~~~~
ASN1_IA5STRING_new
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:414:25: error: 'M_ASN1_IA5STRING_new' was not declared in this scope
ASN1_IA5STRING *str = M_ASN1_IA5STRING_new();
^~~~~~~~~~~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:414:25: note: suggested alternative: 'ASN1_IA5STRING_new'
ASN1_IA5STRING *str = M_ASN1_IA5STRING_new();
^~~~~~~~~~~~~~~~~~~~
ASN1_IA5STRING_new
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:426:25: error: 'M_ASN1_IA5STRING_new' was not declared in this scope
ASN1_IA5STRING *str = M_ASN1_IA5STRING_new();
^~~~~~~~~~~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:426:25: note: suggested alternative: 'ASN1_IA5STRING_new'
ASN1_IA5STRING *str = M_ASN1_IA5STRING_new();
^~~~~~~~~~~~~~~~~~~~
ASN1_IA5STRING_new
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In function 'void opensslQCAPlugin::try_get_general_name(GENERAL_NAMES*, const QCA::CertificateInfoType&, QCA::CertificateInfo*)':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:532:66: warning: 'unsigned char* ASN1_STRING_data(ASN1_STRING*)' is deprecated [-Wdeprecated-declarations]
QByteArray cs((const char *)ASN1_STRING_data(gn->d.rfc822Name), ASN1_STRING_length(gn->d.rfc822Name));
^
In file included from /usr/include/openssl/bn.h:31:0,
from /usr/include/openssl/asn1.h:24,
from /usr/include/openssl/objects.h:916,
from /usr/include/openssl/evp.h:27,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/asn1.h:553:1: note: declared here
DEPRECATEDIN_1_1_0(unsigned char *ASN1_STRING_data(ASN1_STRING *x))
^
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:547:81: warning: 'unsigned char* ASN1_STRING_data(ASN1_STRING*)' is deprecated [-Wdeprecated-declarations]
QByteArray cs((const char *)ASN1_STRING_data(gn->d.uniformResourceIdentifier), ASN1_STRING_length(gn->d.uniformResourceIdentifier));
^
In file included from /usr/include/openssl/bn.h:31:0,
from /usr/include/openssl/asn1.h:24,
from /usr/include/openssl/objects.h:916,
from /usr/include/openssl/evp.h:27,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/asn1.h:553:1: note: declared here
DEPRECATEDIN_1_1_0(unsigned char *ASN1_STRING_data(ASN1_STRING *x))
^
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:562:63: warning: 'unsigned char* ASN1_STRING_data(ASN1_STRING*)' is deprecated [-Wdeprecated-declarations]
QByteArray cs((const char *)ASN1_STRING_data(gn->d.dNSName), ASN1_STRING_length(gn->d.dNSName));
^
In file included from /usr/include/openssl/bn.h:31:0,
from /usr/include/openssl/asn1.h:24,
from /usr/include/openssl/objects.h:916,
from /usr/include/openssl/evp.h:27,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/asn1.h:553:1: note: declared here
DEPRECATEDIN_1_1_0(unsigned char *ASN1_STRING_data(ASN1_STRING *x))
^
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:578:54: warning: 'unsigned char* ASN1_STRING_data(ASN1_STRING*)' is deprecated [-Wdeprecated-declarations]
QByteArray buf((const char *)ASN1_STRING_data(str), ASN1_STRING_length(str));
^
In file included from /usr/include/openssl/bn.h:31:0,
from /usr/include/openssl/asn1.h:24,
from /usr/include/openssl/objects.h:916,
from /usr/include/openssl/evp.h:27,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/asn1.h:553:1: note: declared here
DEPRECATEDIN_1_1_0(unsigned char *ASN1_STRING_data(ASN1_STRING *x))
^
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:616:54: warning: 'unsigned char* ASN1_STRING_data(ASN1_STRING*)' is deprecated [-Wdeprecated-declarations]
QByteArray buf((const char *)ASN1_STRING_data(str), ASN1_STRING_length(str));
^
In file included from /usr/include/openssl/bn.h:31:0,
from /usr/include/openssl/asn1.h:24,
from /usr/include/openssl/objects.h:916,
from /usr/include/openssl/evp.h:27,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/asn1.h:553:1: note: declared here
DEPRECATEDIN_1_1_0(unsigned char *ASN1_STRING_data(ASN1_STRING *x))
^
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In function 'QByteArray opensslQCAPlugin::get_cert_subject_key_id(X509_EXTENSION*)':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:870:52: warning: 'unsigned char* ASN1_STRING_data(ASN1_STRING*)' is deprecated [-Wdeprecated-declarations]
QByteArray out((const char *)ASN1_STRING_data(skid), ASN1_STRING_length(skid));
^
In file included from /usr/include/openssl/bn.h:31:0,
from /usr/include/openssl/asn1.h:24,
from /usr/include/openssl/objects.h:916,
from /usr/include/openssl/evp.h:27,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/asn1.h:553:1: note: declared here
DEPRECATEDIN_1_1_0(unsigned char *ASN1_STRING_data(ASN1_STRING *x))
^
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In function 'QByteArray opensslQCAPlugin::get_cert_issuer_key_id(X509_EXTENSION*)':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:882:62: warning: 'unsigned char* ASN1_STRING_data(ASN1_STRING*)' is deprecated [-Wdeprecated-declarations]
out = QByteArray((const char *)ASN1_STRING_data(akid->keyid), ASN1_STRING_length(akid->keyid));
^
In file included from /usr/include/openssl/bn.h:31:0,
from /usr/include/openssl/asn1.h:24,
from /usr/include/openssl/objects.h:916,
from /usr/include/openssl/evp.h:27,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/asn1.h:553:1: note: declared here
DEPRECATEDIN_1_1_0(unsigned char *ASN1_STRING_data(ASN1_STRING *x))
^
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: At global scope:
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1040:13: error: field 'm_context' has incomplete type 'EVP_MD_CTX {aka evp_md_ctx_st}'
EVP_MD_CTX m_context;
^~~~~~~~~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:92:16: note: forward declaration of 'EVP_MD_CTX {aka struct evp_md_ctx_st}'
typedef struct evp_md_ctx_st EVP_MD_CTX;
^~~~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In destructor 'virtual opensslQCAPlugin::opensslHashContext::~opensslHashContext()':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1012:3: error: 'EVP_MD_CTX_cleanup' was not declared in this scope
EVP_MD_CTX_cleanup(&m_context);
^~~~~~~~~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1012:3: note: suggested alternative: 'EVP_MD_CTX_create'
EVP_MD_CTX_cleanup(&m_context);
^~~~~~~~~~~~~~~~~~
EVP_MD_CTX_create
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In member function 'virtual void opensslQCAPlugin::opensslHashContext::clear()':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1017:3: error: 'EVP_MD_CTX_cleanup' was not declared in this scope
EVP_MD_CTX_cleanup(&m_context);
^~~~~~~~~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1017:3: note: suggested alternative: 'EVP_MD_CTX_create'
EVP_MD_CTX_cleanup(&m_context);
^~~~~~~~~~~~~~~~~~
EVP_MD_CTX_create
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: At global scope:
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1166:13: error: field 'm_context' has incomplete type 'EVP_MD_CTX {aka evp_md_ctx_st}'
EVP_MD_CTX m_context;
^~~~~~~~~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:92:16: note: forward declaration of 'EVP_MD_CTX {aka struct evp_md_ctx_st}'
typedef struct evp_md_ctx_st EVP_MD_CTX;
^~~~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1266:11: error: field 'm_context' has incomplete type 'HMAC_CTX {aka hmac_ctx_st}'
HMAC_CTX m_context;
^~~~~~~~~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:102:16: note: forward declaration of 'HMAC_CTX {aka struct hmac_ctx_st}'
typedef struct hmac_ctx_st HMAC_CTX;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In constructor 'opensslQCAPlugin::opensslHMACContext::opensslHMACContext(const EVP_MD*, QCA::Provider*, const QString&)':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1234:3: error: 'HMAC_CTX_init' was not declared in this scope
HMAC_CTX_init( &m_context );
^~~~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1234:3: note: suggested alternative: 'HMAC_CTX_new'
HMAC_CTX_init( &m_context );
^~~~~~~~~~~~~
HMAC_CTX_new
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In member function 'virtual void opensslQCAPlugin::opensslHMACContext::final(QCA::MemoryRegion*)':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1256:3: error: 'HMAC_CTX_cleanup' was not declared in this scope
HMAC_CTX_cleanup(&m_context);
^~~~~~~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1256:3: note: suggested alternative: 'HMAC_CTX_get_md'
HMAC_CTX_cleanup(&m_context);
^~~~~~~~~~~~~~~~
HMAC_CTX_get_md
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: At global scope:
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1280:13: error: field 'mdctx' has incomplete type 'EVP_MD_CTX {aka evp_md_ctx_st}'
EVP_MD_CTX mdctx;
^~~~~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:92:16: note: forward declaration of 'EVP_MD_CTX {aka struct evp_md_ctx_st}'
typedef struct evp_md_ctx_st EVP_MD_CTX;
^~~~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In copy constructor 'opensslQCAPlugin::EVPKey::EVPKey(const opensslQCAPlugin::EVPKey&)':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1295:19: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
CRYPTO_add(&pkey->references, 1, CRYPTO_LOCK_EVP_PKEY);
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1295:21: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
CRYPTO_add(&pkey->references, 1, CRYPTO_LOCK_EVP_PKEY);
^~~~~~~~~~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1295:36: error: 'CRYPTO_LOCK_EVP_PKEY' was not declared in this scope
CRYPTO_add(&pkey->references, 1, CRYPTO_LOCK_EVP_PKEY);
^~~~~~~~~~~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1295:36: note: suggested alternative: 'CRYPTO_LOCK'
CRYPTO_add(&pkey->references, 1, CRYPTO_LOCK_EVP_PKEY);
^~~~~~~~~~~~~~~~~~~~
CRYPTO_LOCK
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1295:3: error: 'CRYPTO_add' was not declared in this scope
CRYPTO_add(&pkey->references, 1, CRYPTO_LOCK_EVP_PKEY);
^~~~~~~~~~
[ 41%] Linking CXX shared module ../../lib/qca-qt5/crypto/libqca-logger.so
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1295:3: note: suggested alternative: 'CRYPTO_ONCE'
CRYPTO_add(&pkey->references, 1, CRYPTO_LOCK_EVP_PKEY);
^~~~~~~~~~
CRYPTO_ONCE
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In member function 'QCA::SecureArray opensslQCAPlugin::EVPKey::endSign()':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1376:13: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
if (pkey->type == EVP_PKEY_RSA)
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1376:15: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
if (pkey->type == EVP_PKEY_RSA)
^~~~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1379:45: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
(unsigned char *)out.data(), pkey->pkey.rsa,
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1379:47: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
(unsigned char *)out.data(), pkey->pkey.rsa,
^~~~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1386:18: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
else if (pkey->type == EVP_PKEY_DSA)
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1386:20: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
else if (pkey->type == EVP_PKEY_DSA)
^~~~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In member function 'bool opensslQCAPlugin::EVPKey::endVerify(const QCA::SecureArray&)':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1421:13: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
if (pkey->type == EVP_PKEY_RSA) {
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1421:15: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
if (pkey->type == EVP_PKEY_RSA) {
^~~~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1423:49: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
(unsigned char *)out.data (), pkey->pkey.rsa,
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1423:51: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
(unsigned char *)out.data (), pkey->pkey.rsa,
^~~~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1430:18: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
else if (pkey->type == EVP_PKEY_DSA)
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1430:20: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
else if (pkey->type == EVP_PKEY_DSA)
^~~~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In function 'bool opensslQCAPlugin::make_dlgroup(const QByteArray&, int, int, opensslQCAPlugin::DLParams*)':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1559:116: warning: 'DSA* DSA_generate_parameters(int, unsigned char*, int, int*, long unsigned int*, void (*)(int, int, void*), void*)' is deprecated [-Wdeprecated-declarations]
DSA *dsa = DSA_generate_parameters(bits, (unsigned char *)seed.data(), seed.size(), &ret_counter, NULL, NULL, NULL);
^
In file included from /usr/include/openssl/dh.h:13:0,
from /usr/include/openssl/dsa.h:31,
from /usr/include/openssl/x509.h:32,
from /usr/include/openssl/pem.h:17,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:35:
/usr/include/openssl/dsa.h:122:1: note: declared here
DEPRECATEDIN_0_9_8(DSA *DSA_generate_parameters(int bits,
^
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1564:23: error: invalid use of incomplete type 'DSA {aka struct dsa_st}'
params->p = bn2bi(dsa->p);
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:107:16: note: forward declaration of 'DSA {aka struct dsa_st}'
typedef struct dsa_st DSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1564:25: error: invalid use of incomplete type 'DSA {aka struct dsa_st}'
params->p = bn2bi(dsa->p);
^
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:107:16: note: forward declaration of 'DSA {aka struct dsa_st}'
typedef struct dsa_st DSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1565:23: error: invalid use of incomplete type 'DSA {aka struct dsa_st}'
params->q = bn2bi(dsa->q);
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:107:16: note: forward declaration of 'DSA {aka struct dsa_st}'
typedef struct dsa_st DSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1565:25: error: invalid use of incomplete type 'DSA {aka struct dsa_st}'
params->q = bn2bi(dsa->q);
^
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:107:16: note: forward declaration of 'DSA {aka struct dsa_st}'
typedef struct dsa_st DSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1566:23: error: invalid use of incomplete type 'DSA {aka struct dsa_st}'
params->g = bn2bi(dsa->g);
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:107:16: note: forward declaration of 'DSA {aka struct dsa_st}'
typedef struct dsa_st DSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1566:25: error: invalid use of incomplete type 'DSA {aka struct dsa_st}'
params->g = bn2bi(dsa->g);
^
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:107:16: note: forward declaration of 'DSA {aka struct dsa_st}'
typedef struct dsa_st DSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In member function 'virtual void opensslQCAPlugin::RSAKeyMaker::run()':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1758:52: warning: 'RSA* RSA_generate_key(int, long unsigned int, void (*)(int, int, void*), void*)' is deprecated [-Wdeprecated-declarations]
RSA *rsa = RSA_generate_key(bits, exp, NULL, NULL);
^
In file included from /usr/include/openssl/rsa.h:13:0,
from /usr/include/openssl/x509.h:31,
from /usr/include/openssl/pem.h:17,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:35:
/usr/include/openssl/rsa.h:193:1: note: declared here
DEPRECATEDIN_0_9_8(RSA *RSA_generate_key(int bits, unsigned long e, void
^
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In member function 'virtual void opensslQCAPlugin::RSAKey::convertToPublic()':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1829:38: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
int len = i2d_RSAPublicKey(evp.pkey->pkey.rsa, NULL);
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1829:40: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
int len = i2d_RSAPublicKey(evp.pkey->pkey.rsa, NULL);
^~~~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1832:28: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
i2d_RSAPublicKey(evp.pkey->pkey.rsa, &p);
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1832:30: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
i2d_RSAPublicKey(evp.pkey->pkey.rsa, &p);
^~~~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In member function 'virtual int opensslQCAPlugin::RSAKey::maximumEncryptSize(QCA::EncryptionAlgorithm) const':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1855:22: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
RSA *rsa = evp.pkey->pkey.rsa;
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1855:24: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
RSA *rsa = evp.pkey->pkey.rsa;
^~~~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In member function 'virtual QCA::SecureArray opensslQCAPlugin::RSAKey::encrypt(const QCA::SecureArray&, QCA::EncryptionAlgorithm)':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1870:22: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
RSA *rsa = evp.pkey->pkey.rsa;
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1870:24: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
RSA *rsa = evp.pkey->pkey.rsa;
^~~~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In member function 'virtual bool opensslQCAPlugin::RSAKey::decrypt(const QCA::SecureArray&, QCA::SecureArray*, QCA::EncryptionAlgorithm)':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1903:22: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
RSA *rsa = evp.pkey->pkey.rsa;
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:1903:24: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
RSA *rsa = evp.pkey->pkey.rsa;
^~~~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In member function 'virtual void opensslQCAPlugin::RSAKey::createPrivate(const QCA::BigInteger&, const QCA::BigInteger&, const QCA::BigInteger&, const QCA::BigInteger&, const QCA::BigInteger&)':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2024:6: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
rsa->n = bi2bn(n);
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2024:8: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
rsa->n = bi2bn(n);
^
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2025:6: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
rsa->e = bi2bn(e);
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2025:8: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
rsa->e = bi2bn(e);
^
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2026:6: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
rsa->p = bi2bn(p);
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2026:8: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
rsa->p = bi2bn(p);
^
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2027:6: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
rsa->q = bi2bn(q);
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2027:8: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
rsa->q = bi2bn(q);
^
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2028:6: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
rsa->d = bi2bn(d);
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2028:8: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
rsa->d = bi2bn(d);
^
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2030:10: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
if(!rsa->n || !rsa->e || !rsa->p || !rsa->q || !rsa->d)
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2030:12: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
if(!rsa->n || !rsa->e || !rsa->p || !rsa->q || !rsa->d)
^
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2030:21: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
if(!rsa->n || !rsa->e || !rsa->p || !rsa->q || !rsa->d)
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2030:23: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
if(!rsa->n || !rsa->e || !rsa->p || !rsa->q || !rsa->d)
^
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2030:32: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
if(!rsa->n || !rsa->e || !rsa->p || !rsa->q || !rsa->d)
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2030:34: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
if(!rsa->n || !rsa->e || !rsa->p || !rsa->q || !rsa->d)
^
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2030:43: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
if(!rsa->n || !rsa->e || !rsa->p || !rsa->q || !rsa->d)
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2030:45: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
if(!rsa->n || !rsa->e || !rsa->p || !rsa->q || !rsa->d)
^
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2030:54: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
if(!rsa->n || !rsa->e || !rsa->p || !rsa->q || !rsa->d)
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2030:56: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
if(!rsa->n || !rsa->e || !rsa->p || !rsa->q || !rsa->d)
^
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2039:20: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
if(BN_is_zero(rsa->e) || BN_is_zero(rsa->d))
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2039:22: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
if(BN_is_zero(rsa->e) || BN_is_zero(rsa->d))
^
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2039:42: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
if(BN_is_zero(rsa->e) || BN_is_zero(rsa->d))
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2039:44: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
if(BN_is_zero(rsa->e) || BN_is_zero(rsa->d))
^
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In member function 'virtual void opensslQCAPlugin::RSAKey::createPublic(const QCA::BigInteger&, const QCA::BigInteger&)':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2052:6: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
rsa->n = bi2bn(n);
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2052:8: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
rsa->n = bi2bn(n);
^
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2053:6: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
rsa->e = bi2bn(e);
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2053:8: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
rsa->e = bi2bn(e);
^
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2055:10: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
if(!rsa->n || !rsa->e)
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2055:12: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
if(!rsa->n || !rsa->e)
^
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2055:21: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
if(!rsa->n || !rsa->e)
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2055:23: error: invalid use of incomplete type 'RSA {aka struct rsa_st}'
if(!rsa->n || !rsa->e)
^
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'RSA {aka struct rsa_st}'
typedef struct rsa_st RSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In member function 'virtual QCA::BigInteger opensslQCAPlugin::RSAKey::n() const':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2068:24: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
return bn2bi(evp.pkey->pkey.rsa->n);
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2068:26: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
return bn2bi(evp.pkey->pkey.rsa->n);
^~~~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In member function 'virtual QCA::BigInteger opensslQCAPlugin::RSAKey::e() const':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2073:24: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
return bn2bi(evp.pkey->pkey.rsa->e);
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2073:26: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
return bn2bi(evp.pkey->pkey.rsa->e);
^~~~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In member function 'virtual QCA::BigInteger opensslQCAPlugin::RSAKey::p() const':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2078:24: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
return bn2bi(evp.pkey->pkey.rsa->p);
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2078:26: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
return bn2bi(evp.pkey->pkey.rsa->p);
^~~~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In member function 'virtual QCA::BigInteger opensslQCAPlugin::RSAKey::q() const':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2083:24: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
return bn2bi(evp.pkey->pkey.rsa->q);
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2083:26: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
return bn2bi(evp.pkey->pkey.rsa->q);
^~~~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In member function 'virtual QCA::BigInteger opensslQCAPlugin::RSAKey::d() const':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2088:24: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
return bn2bi(evp.pkey->pkey.rsa->d);
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2088:26: error: invalid use of incomplete type 'EVP_PKEY {aka struct evp_pkey_st}'
return bn2bi(evp.pkey->pkey.rsa->d);
^~~~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:93:16: note: forward declaration of 'EVP_PKEY {aka struct evp_pkey_st}'
typedef struct evp_pkey_st EVP_PKEY;
^~~~~~~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp: In member function 'virtual void opensslQCAPlugin::DSAKeyMaker::run()':
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2137:6: error: invalid use of incomplete type 'DSA {aka struct dsa_st}'
dsa->p = bi2bn(domain.p());
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:107:16: note: forward declaration of 'DSA {aka struct dsa_st}'
typedef struct dsa_st DSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2137:8: error: invalid use of incomplete type 'DSA {aka struct dsa_st}'
dsa->p = bi2bn(domain.p());
^
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:107:16: note: forward declaration of 'DSA {aka struct dsa_st}'
typedef struct dsa_st DSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2138:6: error: invalid use of incomplete type 'DSA {aka struct dsa_st}'
dsa->q = bi2bn(domain.q());
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:107:16: note: forward declaration of 'DSA {aka struct dsa_st}'
typedef struct dsa_st DSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2138:8: error: invalid use of incomplete type 'DSA {aka struct dsa_st}'
dsa->q = bi2bn(domain.q());
^
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:107:16: note: forward declaration of 'DSA {aka struct dsa_st}'
typedef struct dsa_st DSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2139:6: error: invalid use of incomplete type 'DSA {aka struct dsa_st}'
dsa->g = bi2bn(domain.g());
^~
In file included from /usr/include/openssl/evp.h:14:0,
from /work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:27:
/usr/include/openssl/ossl_typ.h:107:16: note: forward declaration of 'DSA {aka struct dsa_st}'
typedef struct dsa_st DSA;
^~~~~~
/work/source/kdesupport/qca/plugins/qca-ossl/qca-ossl.cpp:2139:8: error: invalid use of incomplete type 'DSA {aka struct dsa_st}'
dsa->g = bi2bn(domain.g());
^
In file included from /usr/include/openssl/evp.h:14:0,
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment