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; }
protected ECDHKeyExchangeBase( MasterSecretCalculator masterSecretCalculator, CipherSuitesRegistry cipherSuitesRegistry, ECDHExchangeConfig ecdhExchangeConfig, CertificateConfig certificateConfig) { MasterSecretCalculator = masterSecretCalculator; CipherSuitesRegistry = cipherSuitesRegistry; ECDHExchangeConfig = ecdhExchangeConfig; CertificateConfig = certificateConfig; }
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; }