Opc.Ua.Security.SecuredApplication.CreatePolicy C# (CSharp) Method

CreatePolicy() private static method

Creates a new policy object.
private static CreatePolicy ( string profileUri ) : ServerSecurityPolicy
profileUri string
return ServerSecurityPolicy
        private static ServerSecurityPolicy CreatePolicy(string profileUri)
        {
            ServerSecurityPolicy policy = new ServerSecurityPolicy();
            policy.SecurityPolicyUri = profileUri;

            if (profileUri != null)
            {
                switch (profileUri)
                {
                    case SecurityPolicies.None:
                    {
                        policy.SecurityMode = MessageSecurityMode.None;
                        policy.SecurityLevel = 0;
                        break;
                    }

                    case SecurityPolicies.Basic128Rsa15:
                    {
                        policy.SecurityMode = MessageSecurityMode.SignAndEncrypt;
                        policy.SecurityLevel = 1;
                        break;
                    }

                    case SecurityPolicies.Basic256:
                    {
                        policy.SecurityMode = MessageSecurityMode.SignAndEncrypt;
                        policy.SecurityLevel = 2;
                        break;
                    }
                }
            }

            return policy;
        }