Opc.Ua.ServerBase.RequireEncryption C# (CSharp) Method

RequireEncryption() public static method

Specifies if the server requires encryption; if so the server needs to send its certificate to the clients and validate the client certificates
public static RequireEncryption ( EndpointDescription description ) : bool
description EndpointDescription The description.
return bool
        public static bool RequireEncryption(EndpointDescription description)
        {
            bool requireEncryption = description.SecurityPolicyUri != SecurityPolicies.None;

            if (!requireEncryption)
            {
                foreach (UserTokenPolicy userTokenPolicy in description.UserIdentityTokens)
                {
                    if (userTokenPolicy.SecurityPolicyUri != SecurityPolicies.None)
                    {
                        requireEncryption = true;
                        break;
                    }
                }
            }
            return requireEncryption;
        }