Org.BouncyCastle.Crypto.Tls.DefaultTlsAgreementCredentials.GenerateAgreement C# (CSharp) Метод

GenerateAgreement() публичный Метод

public GenerateAgreement ( AsymmetricKeyParameter serverPublicKey ) : byte[]
serverPublicKey AsymmetricKeyParameter
Результат byte[]
        public virtual byte[] GenerateAgreement(AsymmetricKeyParameter serverPublicKey)
        {
            basicAgreement.Init(clientPrivateKey);
            BigInteger agreementValue = basicAgreement.CalculateAgreement(serverPublicKey);

            if (truncateAgreement)
            {
                return BigIntegers.AsUnsignedByteArray(agreementValue);
            }

            return BigIntegers.AsUnsignedByteArray(basicAgreement.GetFieldSize(), agreementValue);
        }
    }