diff options
Diffstat (limited to 'src/opcua/client/qopcuatype.cpp')
-rw-r--r-- | src/opcua/client/qopcuatype.cpp | 14 |
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 |