From 5328ec7e1043ac892b46afd4c315d4b8e3136aed Mon Sep 17 00:00:00 2001 From: Oliver Wolff Date: Thu, 28 Aug 2014 11:29:54 +0300 Subject: 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 Reviewed-by: Andrew Knight --- .../auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'tests') diff --git a/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp b/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp index 83462568f5..cc90be00a2 100644 --- a/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp +++ b/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp @@ -927,6 +927,9 @@ void tst_QSslCertificate::toText() QString txtcert = cert.toText(); +#ifdef Q_OS_WINRT + QEXPECT_FAIL("", "QTBUG-40884: QSslCertificate::toText is not implemented on WinRT", Continue); +#endif QVERIFY(QString::fromLatin1(txt098) == txtcert || QString::fromLatin1(txt100) == txtcert || QString::fromLatin1(txt101) == txtcert || @@ -972,6 +975,9 @@ void tst_QSslCertificate::verify() qPrintable(QString("errors: %1").arg(toString(errors))) \ ) +#ifdef Q_OS_WINRT + QEXPECT_FAIL("", "QTBUG-40884: WinRT API does not yet support verifying a chain", Abort); +#endif // Empty chain is unspecified error errors = QSslCertificate::verify(toVerify); VERIFY_VERBOSE(errors.count() == 1); @@ -1053,6 +1059,9 @@ void tst_QSslCertificate::extensions() QSslCertificate cert = certList[0]; QList extensions = cert.extensions(); +#ifdef Q_OS_WINRT + QEXPECT_FAIL("", "QTBUG-40884: WinRT API does not support extensions information", Abort); +#endif QVERIFY(extensions.count() == 9); int unknown_idx = -1; @@ -1245,6 +1254,9 @@ void tst_QSslCertificate::pkcs12() QSslCertificate cert; QList caCerts; +#ifdef Q_OS_WINRT + QEXPECT_FAIL("", "QTBUG-40884: WinRT API does not support pkcs12 imports", Abort); +#endif ok = QSslCertificate::importPKCS12(&f, &key, &cert, &caCerts); QVERIFY(ok); f.close(); -- cgit v1.2.3