summaryrefslogtreecommitdiffstats
path: root/src/network/ssl/qsslcertificate_p.h
diff options
context:
space:
mode:
authorOliver Wolff <oliver.wolff@digia.com>2014-08-28 11:29:54 +0300
committerAndrew Knight <andrew.knight@digia.com>2014-08-30 08:20:51 +0200
commit5328ec7e1043ac892b46afd4c315d4b8e3136aed (patch)
tree031fd6f52d836c3625d41d2892ae41585356cec0 /src/network/ssl/qsslcertificate_p.h
parent6a4cb8d62b9ba68666e6d89f101a571da18432cb (diff)
winrt: complete QSslCertificate implementation
The native handle and import functions are now available for use in other parts of the winrt backend. Change-Id: I07e6f95b3411c3dc7c1a7a164544b18e5e435d01 Reviewed-by: Maurice Kalinowski <maurice.kalinowski@digia.com> Reviewed-by: Andrew Knight <andrew.knight@digia.com>
Diffstat (limited to 'src/network/ssl/qsslcertificate_p.h')
-rw-r--r--src/network/ssl/qsslcertificate_p.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/network/ssl/qsslcertificate_p.h b/src/network/ssl/qsslcertificate_p.h
index 0eeff0db41..472553c30c 100644
--- a/src/network/ssl/qsslcertificate_p.h
+++ b/src/network/ssl/qsslcertificate_p.h
@@ -69,6 +69,11 @@ struct X509_EXTENSION;
struct ASN1_OBJECT;
#endif
+#ifdef Q_OS_WINRT
+#include <wrl.h>
+#include <windows.security.cryptography.certificates.h>
+#endif
+
QT_BEGIN_NAMESPACE
// forward declaration
@@ -126,6 +131,12 @@ public:
friend class QSslSocketBackendPrivate;
QAtomicInt ref;
+
+#ifdef Q_OS_WINRT
+ Microsoft::WRL::ComPtr<ABI::Windows::Security::Cryptography::Certificates::ICertificate> certificate;
+
+ static QSslCertificate QSslCertificate_from_Certificate(ABI::Windows::Security::Cryptography::Certificates::ICertificate *iCertificate);
+#endif
};
QT_END_NAMESPACE