Opc.Ua.Bindings.TcpChannel.Sign C# (CSharp) Метод

Sign() защищенный Метод

Adds an asymmetric signature to the end of the buffer.
Start and count specify the block of data to be signed. The padding and signature must be written to the stream wrapped by the encoder.
protected Sign ( ArraySegment dataToSign, X509Certificate2 senderCertificate ) : byte[]
dataToSign ArraySegment
senderCertificate System.Security.Cryptography.X509Certificates.X509Certificate2
Результат byte[]
        protected byte[] Sign(
            ArraySegment<byte> dataToSign,
            X509Certificate2   senderCertificate)
        {
            switch (SecurityPolicyUri)
            {
                default:
                case SecurityPolicies.None:
                {
                    return null;
                }

                case SecurityPolicies.Basic256:
                case SecurityPolicies.Basic128Rsa15:
                {
                    return RsaPkcs15_Sign(dataToSign, senderCertificate, HashAlgorithmName.SHA1);
                }

                case SecurityPolicies.Basic256Sha256:
                {
                    return RsaPkcs15_Sign(dataToSign, senderCertificate, HashAlgorithmName.SHA256);
                }
            }
        }

Same methods

TcpChannel::Sign ( TcpChannelToken token, ArraySegment dataToSign, bool useClientKeys ) : byte[]