示例#1
0
        public ECDHEKeyExchange(
            IServiceProvider serviceProvider,
            IRandom random,

            MasterSecretCalculator masterSecretCalculator,
            CipherSuitesRegistry cipherSuitesRegistry,
            NamedCurvesRegistry namedCurvesRegistry,

            ECDHExchangeConfig ecdhExchangeConfig,
            SupportedGroupsConfig supportedGroupsConfig,
            CertificateConfig certificateConfig)
            : base(
                masterSecretCalculator,
                cipherSuitesRegistry,

                ecdhExchangeConfig,
                certificateConfig)
        {
            _serviceProvider = serviceProvider;
            _random          = random;

            _namedCurvesRegistry = namedCurvesRegistry;

            _supportedGroupsConfig = supportedGroupsConfig;
        }
示例#2
0
        protected ECDHKeyExchangeBase(
            MasterSecretCalculator masterSecretCalculator,
            CipherSuitesRegistry cipherSuitesRegistry,


            ECDHExchangeConfig ecdhExchangeConfig,
            CertificateConfig certificateConfig)
        {
            MasterSecretCalculator = masterSecretCalculator;
            CipherSuitesRegistry   = cipherSuitesRegistry;

            ECDHExchangeConfig = ecdhExchangeConfig;
            CertificateConfig  = certificateConfig;
        }
示例#3
0
        public ECDHKeyExchange(
            MasterSecretCalculator masterSecretCalculator,
            CertificateManager certificateManager,
            CipherSuitesRegistry cipherSuitesRegistry,
            NamedCurvesRegistry namedCurvesRegistry,

            ECDHExchangeConfig ecdhExchangeConfig,
            SupportedGroupsConfig supportedGroupsConfig,
            CertificateConfig certificateConfig)
            : base(
                masterSecretCalculator,
                cipherSuitesRegistry,

                ecdhExchangeConfig,
                certificateConfig)
        {
            _certificateManager  = certificateManager;
            _namedCurvesRegistry = namedCurvesRegistry;

            _supportedGroupsConfig = supportedGroupsConfig;
        }