OpcSecurityAlgorithm Enum

Namespace: Opc.UaFx
Assemblies: Opc.UaFx.Advanced.dll

Defines the different algorithms supported to describe the Uri of a specific OpcSecurityPolicy and through that the type of message encryption used by that security policy.

C#

[Obfuscation]
public enum OpcSecurityAlgorithm


Inheritance ObjectValueTypeEnum › OpcSecurityAlgorithm


Attributes ObfuscationAttribute

Name Value Description
Auto 0 The Algorithm and Uri used by a OpcSecurityPolicy is determined according to the OpcSecurityMode used.
Custom 1 The Algorithm referred to by Uri used by a OpcSecurityPolicy does not refer to one of the OPC UA predefined security policies.
None 2 The URI 'http://opcfoundation.org/UA/SecurityPolicy#None' is used by the Uri of a OpcSecurityPolicy and expresses that no security is to be used.
Basic128Rsa15 3 The URI 'http://opcfoundation.org/UA/SecurityPolicy#Basic128Rsa15' is used by the Uri of a OpcSecurityPolicy and expresses the use of (not longer secure) security using RSA-15 as the key wrap algorithm and 128-bit Basic for message encryption.
Basic256 4 The URI 'http://opcfoundation.org/UA/SecurityPolicy#Basic256' is used by the Uri of a OpcSecurityPolicy and expresses the use of security using 256-bit Basic for message encryption.
Basic256Sha256 5 The URI 'http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256' is used by the Uri of a OpcSecurityPolicy and expresses the use of security using SHA-256 for the signature digest and 256-bit Basic for message encryption.
Https 6 The URI 'http://opcfoundation.org/UA/SecurityPolicy#Https' is used by the Uri of a OpcSecurityPolicy and expresses the use of security using an encryption layer of SSL/TLS to protect messages. ATTENTION: This security algorithm is (not) yet supported by OPC UA.