40 instantiations of CertificateConfig
Microsoft.AspNetCore.Server.Kestrel.Core (3)
Internal\ConfigurationReader.cs (3)
46certificates.Add(certificateConfig.Key, new CertificateConfig(certificateConfig)); 112Certificate = new CertificateConfig(endpointConfig.GetSection(CertificateKey)) 154Certificate = new CertificateConfig(sniChild.GetSection(CertificateKey)),
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (37)
CertificatePathWatcherTests.cs (13)
31var certificateConfig = new CertificateConfig 88certificateConfigs[i] = new CertificateConfig 141certificateConfigs[i] = new CertificateConfig 183var certificateConfig = new CertificateConfig 220var certificateConfig = new CertificateConfig 246var certificateConfig = new CertificateConfig 280var certificateConfig1 = new CertificateConfig 285var certificateConfig2 = new CertificateConfig 320var certificateConfig = new CertificateConfig 355var certificateConfig = new CertificateConfig 413var certificateConfig1 = new CertificateConfig 418var certificateConfig2 = new CertificateConfig 423var certificateConfig3 = new CertificateConfig
SniOptionsSelectorTests.cs (24)
33Certificate = new CertificateConfig 43Certificate = new CertificateConfig 53Certificate = new CertificateConfig 100Certificate = new CertificateConfig 110Certificate = new CertificateConfig 146Certificate = new CertificateConfig 156Certificate = new CertificateConfig 194Certificate = new CertificateConfig 204Certificate = new CertificateConfig 258Certificate = new CertificateConfig 268Certificate = new CertificateConfig 303Certificate = new CertificateConfig 313Certificate = new CertificateConfig 361Certificate = new CertificateConfig 393Certificate = new CertificateConfig() 420Certificate = new CertificateConfig() 465Certificate = new CertificateConfig() 587Certificate = new CertificateConfig() 620Certificate = new CertificateConfig() 650Certificate = new CertificateConfig() 683Certificate = new CertificateConfig() 714Certificate = new CertificateConfig() 744Certificate = new CertificateConfig() 779Certificate = new CertificateConfig()
77 references to CertificateConfig
Microsoft.AspNetCore.Server.Kestrel.Core (48)
HttpsConfigurationService.cs (1)
80CertificateConfig? defaultCertificateConfig,
IHttpsConfigurationService.cs (4)
46CertificateConfig? defaultCertificateConfig, 94public readonly CertificateConfig CertificateConfig; 96public CertificateAndConfig(X509Certificate2 certificate, CertificateConfig certificateConfig) 104public CertificateAndConfig(X509Certificate2 certificate, CertificateConfig certificateConfig, X509Certificate2Collection certificateChain)
Internal\CertificatePathWatcher.cs (17)
57/// Returns a token that will fire when any watched <see cref="CertificateConfig"/> is changed on disk. 58/// The affected <see cref="CertificateConfig"/> will have <see cref="CertificateConfig.FileHasChanged"/> 67/// Update the set of <see cref="CertificateConfig"/>s being watched for file changes. 68/// If a given <see cref="CertificateConfig"/> appears in both lists, it is first removed and then added. 73public void UpdateWatches(List<CertificateConfig> certificateConfigsToRemove, List<CertificateConfig> certificateConfigsToAdd) 75var addSet = new HashSet<CertificateConfig>(certificateConfigsToAdd, ReferenceEqualityComparer.Instance); 76var removeSet = new HashSet<CertificateConfig>(certificateConfigsToRemove, ReferenceEqualityComparer.Instance); 92foreach (var certificateConfig in addSet) 97foreach (var certificateConfig in removeSet) 106/// <paramref name="certificateConfig"/> must have <see cref="CertificateConfig.IsFileCert"/> set to <code>true</code>. 111internal void AddWatchUnsynchronized(CertificateConfig certificateConfig) 193foreach (var config in configs) 209/// <paramref name="certificateConfig"/> must have <see cref="CertificateConfig.IsFileCert"/> set to <code>true</code>. 214internal void RemoveWatchUnsynchronized(CertificateConfig certificateConfig) 300public readonly HashSet<CertificateConfig> Configs = new(ReferenceEqualityComparer.Instance);
Internal\Certificates\CertificateConfigLoader.cs (2)
26public (X509Certificate2?, X509Certificate2Collection?) LoadCertificate(CertificateConfig? certInfo, string endpointName) 177private static X509Certificate2 LoadFromStoreCert(CertificateConfig certInfo)
Internal\Certificates\ICertificateConfigLoader.cs (1)
12(X509Certificate2?, X509Certificate2Collection?) LoadCertificate(CertificateConfig? certInfo, string endpointName);
Internal\ConfigurationReader.cs (11)
26private IDictionary<string, CertificateConfig>? _certificates; 35public IDictionary<string, CertificateConfig> Certificates => _certificates ??= ReadCertificates(); 39private IDictionary<string, CertificateConfig> ReadCertificates() 41var certificates = new Dictionary<string, CertificateConfig>(0, StringComparer.OrdinalIgnoreCase); 298public CertificateConfig? Certificate { get; set; } 342public CertificateConfig? Certificate { get; set; } 422obj is CertificateConfig other && 434public static bool operator ==(CertificateConfig? lhs, CertificateConfig? rhs) => lhs is null ? rhs is null : lhs.Equals(rhs); 435public static bool operator !=(CertificateConfig? lhs, CertificateConfig? rhs) => !(lhs == rhs);
KestrelConfigurationLoader.cs (8)
77private CertificateConfig? DefaultCertificateConfig { get; set; } 346var oldDefaultCertificateConfig = DefaultCertificateConfig; 441var certificateConfigsToRemove = new List<CertificateConfig>(); 442var certificateConfigsToAdd = new List<CertificateConfig>(); 465var certConfig = endpointConfig.Certificate; 473var sniCertConfig = sniConfig.Certificate; 489var certConfig = endpointConfig.Certificate; 497var sniCertConfig = sniConfig.Certificate;
KestrelServer.cs (1)
103CertificateConfig? defaultCertificateConfig,
TlsConfigurationLoader.cs (3)
47CertificateConfig? defaultCertificateConfig, 129if (configurationReader.Certificates.TryGetValue("Default", out var defaultCertConfig)) 153if (configurationReader.Certificates.TryGetValue("Development", out var certificateConfig) &&
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (24)
CertificatePathWatcherTests.cs (23)
31var certificateConfig = new CertificateConfig 84var certificateConfigs = new CertificateConfig[fileCount]; 95foreach (var certificateConfig in certificateConfigs) 107foreach (var certificateConfig in certificateConfigs) 138var certificateConfigs = new CertificateConfig[observerCount]; 183var certificateConfig = new CertificateConfig 220var certificateConfig = new CertificateConfig 246var certificateConfig = new CertificateConfig 280var certificateConfig1 = new CertificateConfig 285var certificateConfig2 = new CertificateConfig 320var certificateConfig = new CertificateConfig 355var certificateConfig = new CertificateConfig 413var certificateConfig1 = new CertificateConfig 418var certificateConfig2 = new CertificateConfig 423var certificateConfig3 = new CertificateConfig 429watcher.UpdateWatches(new List<CertificateConfig> { }, new List<CertificateConfig> { certificateConfig1 }); 436watcher.UpdateWatches(new List<CertificateConfig> { certificateConfig1 }, new List<CertificateConfig> { }); 443watcher.UpdateWatches(new List<CertificateConfig> { }, new List<CertificateConfig> { certificateConfig1 }); 450new List<CertificateConfig> 457new List<CertificateConfig>
SniOptionsSelectorTests.cs (1)
932public (X509Certificate2, X509Certificate2Collection) LoadCertificate(CertificateConfig certInfo, string endpointName)
Microsoft.AspNetCore.Server.Kestrel.Tests (5)
ConfigurationReaderTests.cs (5)
59var fileCert = certificates["FileCert"]; 65var storeCert = certificates["StoreCert"]; 87var fileCert = certificates["FiLeCeRt"]; 199var cert3 = end3.Certificate; 212var cert4 = end4.Certificate;