summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRainer Keller <Rainer.Keller@qt.io>2019-07-23 10:17:33 +0200
committerRainer Keller <Rainer.Keller@qt.io>2019-07-30 14:35:42 +0200
commite4f64bc881631da62265e48d39890247d6fcb1d8 (patch)
tree6a6d52edd0bd3a08d67a7f8f4131e5b7d5329b58
parent15ec3e55f68f53a8fa5273235e186c444a552853 (diff)
Add function to check if the client certificate is set
Change-Id: Ic6e050708fdea8e7b047544001b26a7a88fe0296 Reviewed-by: Jannis Völker <jannis.voelker@basyskom.com>
-rw-r--r--src/opcua/client/qopcuapkiconfiguration.cpp9
-rw-r--r--src/opcua/client/qopcuapkiconfiguration.h1
2 files changed, 10 insertions, 0 deletions
diff --git a/src/opcua/client/qopcuapkiconfiguration.cpp b/src/opcua/client/qopcuapkiconfiguration.cpp
index e0ae67e..4f6f906 100644
--- a/src/opcua/client/qopcuapkiconfiguration.cpp
+++ b/src/opcua/client/qopcuapkiconfiguration.cpp
@@ -267,4 +267,13 @@ bool QOpcUaPkiConfiguration::isPkiValid() const
!trustListDirectory().isEmpty();
}
+/*!
+ Returns true if the private key file and client certificate file are set.
+*/
+bool QOpcUaPkiConfiguration::isKeyAndCertificateFileSet() const
+{
+ return !clientCertificateFile().isEmpty() &&
+ !privateKeyFile().isEmpty();
+}
+
QT_END_NAMESPACE
diff --git a/src/opcua/client/qopcuapkiconfiguration.h b/src/opcua/client/qopcuapkiconfiguration.h
index 8c0fe7f..1e54fae 100644
--- a/src/opcua/client/qopcuapkiconfiguration.h
+++ b/src/opcua/client/qopcuapkiconfiguration.h
@@ -78,6 +78,7 @@ public:
QOpcUaApplicationIdentity applicationIdentity() const;
bool isPkiValid() const; // Bad name, open for better ideas
+ bool isKeyAndCertificateFileSet() const;
private:
QSharedDataPointer<QOpcUaPkiConfigurationData> data;