5 types derived from CertificateManager
aspire (3)
Certificates\CertificateGeneration\MacOSCertificateManager.cs (1)
19internal sealed class MacOSCertificateManager : CertificateManager
Certificates\CertificateGeneration\UnixCertificateManager.cs (1)
21internal sealed partial class UnixCertificateManager : CertificateManager
Certificates\CertificateGeneration\WindowsCertificateManager.cs (1)
14internal sealed class WindowsCertificateManager : CertificateManager
Aspire.Cli.Tests (2)
Certificates\NativeCertificateToolRunnerTests.cs (2)
60: CertificateManager(NullLogger.Instance, CertificateManager.LocalhostHttpsDistinguishedName, version, version)
77 references to CertificateManager
aspire (28)
Certificates\CertificateGeneration\CertificateManager.cs (2)
54public static CertificateManager Create(ILogger logger) => OperatingSystem.IsWindows() ? 59new MacOSCertificateManager(logger) as CertificateManager :
Certificates\DevCertInfo.cs (5)
30public CertificateManager.TrustLevel TrustLevel { get; set; } 68public required CertificateManager.TrustLevel? TrustLevel { get; init; } 78public bool IsFullyTrusted => TrustLevel == CertificateManager.TrustLevel.Full; 83public bool IsPartiallyTrusted => TrustLevel == CertificateManager.TrustLevel.Partial; 88public bool IsNotTrusted => !HasCertificates || TrustLevel == CertificateManager.TrustLevel.None;
Certificates\NativeCertificateToolRunner.cs (12)
13internal sealed class NativeCertificateToolRunner(CertificateManager certificateManager, Func<bool>? isLinux = null) : ICertificateToolRunner 30: CertificateManager.TrustLevel.None; 37Version = CertificateManager.GetCertificateVersion(cert), 40IsHttpsDevelopmentCertificate = CertificateManager.IsHttpsDevelopmentCertificate(cert), 62CertificateManager.DisposeCertificates(availableCertificates); 79CertificateManager.DisposeCertificates(availableCertificates); 97.Where(c => c.Subject == certificateManager.Subject && CertificateManager.GetCertificateVersion(c) >= CertificateManager.CurrentAspNetCoreCertificateVersion) 98.OrderByDescending(CertificateManager.GetCertificateVersion) 131CertificateManager.TrustLevel.Full => successResult, 132CertificateManager.TrustLevel.Partial => EnsureCertificateResult.PartiallyFailedToTrustTheCertificate, 136catch (CertificateManager.UserCancelledTrustException)
Program.cs (1)
329builder.Services.AddSingleton(sp => CertificateManager.Create(sp.GetRequiredService<ILogger<NativeCertificateToolRunner>>()));
Utils\EnvironmentChecker\DevCertsCheck.cs (8)
68var trustedCount = certInfos.Count(c => c.TrustLevel != CertificateManager.TrustLevel.None); 69var fullyTrustedCount = certInfos.Count(c => c.TrustLevel == CertificateManager.TrustLevel.Full); 70var partiallyTrustedCount = certInfos.Count(c => c.TrustLevel == CertificateManager.TrustLevel.Partial); 74.Where(c => c.TrustLevel != CertificateManager.TrustLevel.None && c.Version < CertificateManager.CurrentAspNetCoreCertificateVersion) 88CertificateManager.TrustLevel.Full => $" {DoctorCommandStrings.DevCertsTrustLabelFull}", 89CertificateManager.TrustLevel.Partial => $" {DoctorCommandStrings.DevCertsTrustLabelPartial}", 191Details = string.Format(CultureInfo.CurrentCulture, DoctorCommandStrings.DevCertsOldVersionDetailsFormat, CertificateManager.CurrentMinimumAspNetCoreCertificateVersion),
Aspire.Cli.Tests (49)
Certificates\CertificateServiceTests.cs (13)
30TrustLevel = CertificateManager.TrustLevel.Full, 31Certificates = [new DevCertInfo { Version = 5, TrustLevel = CertificateManager.TrustLevel.Full, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }] 69TrustLevel = CertificateManager.TrustLevel.None, 70Certificates = [new DevCertInfo { Version = 5, TrustLevel = CertificateManager.TrustLevel.None, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }] 76TrustLevel = CertificateManager.TrustLevel.Full, 77Certificates = [new DevCertInfo { Version = 5, TrustLevel = CertificateManager.TrustLevel.Full, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }] 120TrustLevel = CertificateManager.TrustLevel.Partial, 121Certificates = [new DevCertInfo { Version = 5, TrustLevel = CertificateManager.TrustLevel.Partial, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }] 167TrustLevel = CertificateManager.TrustLevel.Full, 168Certificates = [new DevCertInfo { Version = 5, TrustLevel = CertificateManager.TrustLevel.Full, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }] 204TrustLevel = CertificateManager.TrustLevel.None, 205Certificates = [new DevCertInfo { Version = 5, TrustLevel = CertificateManager.TrustLevel.None, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }] 240TrustLevel = CertificateManager.TrustLevel.Full,
Certificates\NativeCertificateToolRunnerTests.cs (3)
45var currentVersionManager = new TestCertificateManager(CertificateManager.CurrentAspNetCoreCertificateVersion); 46var olderVersionManager = new TestCertificateManager(CertificateManager.CurrentAspNetCoreCertificateVersion - 1); 59private sealed class TestCertificateManager(int version = CertificateManager.CurrentAspNetCoreCertificateVersion)
TestServices\TestCertificateToolRunner.cs (1)
30TrustLevel = CertificateManager.TrustLevel.Full,
Utils\DevCertsCheckFixRecommendationTests.cs (12)
12private const int MinVersion = CertificateManager.CurrentAspNetCoreCertificateVersion; 31CreateDevCertInfo(CertificateManager.TrustLevel.None, "AABB1234", MinVersion) 48CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AABB1234", MinVersion) 63CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AABB1234", MinVersion), 64CreateDevCertInfo(CertificateManager.TrustLevel.None, "CCDD5678", MinVersion) 81CreateDevCertInfo(CertificateManager.TrustLevel.None, "AABB1234", MinVersion), 82CreateDevCertInfo(CertificateManager.TrustLevel.None, "CCDD5678", MinVersion) 99CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AABB1234", 1) 118CreateDevCertInfo(CertificateManager.TrustLevel.Partial, "AABB1234", MinVersion) 135CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AABB1234", MinVersion), 136CreateDevCertInfo(CertificateManager.TrustLevel.Full, "CCDD5678", MinVersion) 145private static DevCertInfo CreateDevCertInfo(CertificateManager.TrustLevel trustLevel, string thumbprint, int version)
Utils\DevCertsCheckTests.cs (20)
12private const int MinVersion = CertificateManager.CurrentAspNetCoreCertificateVersion; 14private static DevCertInfo CreateDevCertInfo(CertificateManager.TrustLevel trustLevel, string thumbprint, int version) 46CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion), 47CreateDevCertInfo(CertificateManager.TrustLevel.Full, "CCCC3333DDDD4444", MinVersion), 62CreateDevCertInfo(CertificateManager.TrustLevel.None, "AAAA1111BBBB2222", MinVersion), 63CreateDevCertInfo(CertificateManager.TrustLevel.None, "CCCC3333DDDD4444", MinVersion), 78CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion), 79CreateDevCertInfo(CertificateManager.TrustLevel.None, "CCCC3333DDDD4444", MinVersion), 94CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion), 109CreateDevCertInfo(CertificateManager.TrustLevel.None, "AAAA1111BBBB2222", MinVersion), 124CreateDevCertInfo(CertificateManager.TrustLevel.Partial, "AAAA1111BBBB2222", MinVersion), 139CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion - 1), 155CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion), 156CreateDevCertInfo(CertificateManager.TrustLevel.Full, "CCCC3333DDDD4444", MinVersion + 1), 173CreateDevCertInfo(CertificateManager.TrustLevel.Partial, "AAAA1111BBBB2222", MinVersion), 174CreateDevCertInfo(CertificateManager.TrustLevel.Partial, "CCCC3333DDDD4444", MinVersion), 189CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion), 190CreateDevCertInfo(CertificateManager.TrustLevel.Full, "CCCC3333DDDD4444", MinVersion), 191CreateDevCertInfo(CertificateManager.TrustLevel.None, "EEEE5555FFFF6666", MinVersion), 206CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion),