diff options
author | Rainer Keller <Rainer.Keller@qt.io> | 2019-07-23 10:17:33 +0200 |
---|---|---|
committer | Rainer Keller <Rainer.Keller@qt.io> | 2019-07-30 14:35:42 +0200 |
commit | e4f64bc881631da62265e48d39890247d6fcb1d8 (patch) | |
tree | 6a6d52edd0bd3a08d67a7f8f4131e5b7d5329b58 | |
parent | 15ec3e55f68f53a8fa5273235e186c444a552853 (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.cpp | 9 | ||||
-rw-r--r-- | src/opcua/client/qopcuapkiconfiguration.h | 1 |
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; |