summaryrefslogtreecommitdiffstats
path: root/src/opcua/client/qopcuatype.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/opcua/client/qopcuatype.cpp')
-rw-r--r--src/opcua/client/qopcuatype.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/opcua/client/qopcuatype.cpp b/src/opcua/client/qopcuatype.cpp
index c9e1519..039a389 100644
--- a/src/opcua/client/qopcuatype.cpp
+++ b/src/opcua/client/qopcuatype.cpp
@@ -875,5 +875,19 @@ QOpcUa::Types QOpcUa::opcUaDataTypeToQOpcUaType(const QString &type)
return QOpcUa::Undefined;
}
+/*!
+ \since QtOpcUa 5.14
+
+ Returns \c true if a security policy is a secure policy.
+*/
+bool QOpcUa::isSecurePolicy(const QString &securityPolicy)
+{
+ return securityPolicy == QLatin1String("http://opcfoundation.org/UA/SecurityPolicy#Basic128Rsa15") ||
+ securityPolicy == QLatin1String("http://opcfoundation.org/UA/SecurityPolicy#Basic256") ||
+ securityPolicy == QLatin1String("http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256") ||
+ securityPolicy == QLatin1String("http://opcfoundation.org/UA/SecurityPolicy#Aes128_Sha256_RsaOaep") ||
+ securityPolicy == QLatin1String("http://opcfoundation.org/UA/SecurityPolicy#Aes256_Sha256_RsaPss");
+}
+
QT_END_NAMESPACE