Opc.Ua.X509IdentityToken.Sign C# (CSharp) Method

Sign() public method

Creates a signature with the token.
public Sign ( byte dataToSign, string securityPolicyUri ) : SignatureData
dataToSign byte
securityPolicyUri string
return SignatureData
        public override SignatureData Sign(byte[] dataToSign, string securityPolicyUri)
        {
            X509Certificate2 certificate = m_certificate;
            
            if (certificate == null)
            {   
                certificate = CertificateFactory.Create(m_certificateData, true);
            }
            
            SignatureData signatureData = SecurityPolicies.Sign(
                certificate, 
                securityPolicyUri, 
                dataToSign);
            
            m_certificateData = certificate.RawData;

            return signatureData;
        }
                
X509IdentityToken