96 references to TrustLevel
aspire (48)
Certificates\CertificateGeneration\CertificateManager.cs (9)
474var trustLevel = TrustCertificate(certificate); 477case TrustLevel.Full: 480case TrustLevel.Partial: 488case TrustLevel.None: 627public abstract TrustLevel GetTrustLevel(X509Certificate2 certificate); 631/// <remarks>Implementations may choose to throw, rather than returning <see cref="TrustLevel.None"/>.</remarks> 632protected abstract TrustLevel TrustCertificateCore(X509Certificate2 certificate); 871internal TrustLevel TrustCertificate(X509Certificate2 certificate) 879var trustLevel = TrustCertificateCore(certificate);
Certificates\CertificateGeneration\MacOSCertificateManager.cs (8)
85protected override TrustLevel TrustCertificateCore(X509Certificate2 publicCertificate) 87var oldTrustLevel = GetTrustLevel(publicCertificate); 88if (oldTrustLevel != TrustLevel.None) 90Debug.Assert(oldTrustLevel == TrustLevel.Full); // Mac trust is all or nothing 114return TrustLevel.Full; 151public override TrustLevel GetTrustLevel(X509Certificate2 certificate) 169return checkTrustProcess.ExitCode == 0 ? TrustLevel.Full : TrustLevel.None;
Certificates\CertificateGeneration\UnixCertificateManager.cs (10)
56public override TrustLevel GetTrustLevel(X509Certificate2 certificate) 166? TrustLevel.Partial 167: TrustLevel.Full 168: TrustLevel.None; 203protected override TrustLevel TrustCertificateCore(X509Certificate2 certificate) 254return TrustLevel.None; 263return TrustLevel.None; 347return TrustLevel.None; 439? TrustLevel.Partial 440: TrustLevel.Full;
Certificates\CertificateGeneration\WindowsCertificateManager.cs (6)
75protected override TrustLevel TrustCertificateCore(X509Certificate2 certificate) 83return TrustLevel.Full; 93return TrustLevel.Full; 121public override TrustLevel GetTrustLevel(X509Certificate2 certificate) 125return isTrusted ? TrustLevel.Full : TrustLevel.None;
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 (4)
28var trustLevel = status.Success 30: CertificateManager.TrustLevel.None; 131CertificateManager.TrustLevel.Full => successResult, 132CertificateManager.TrustLevel.Partial => EnsureCertificateResult.PartiallyFailedToTrustTheCertificate,
Utils\EnvironmentChecker\DevCertsCheck.cs (6)
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}",
Aspire.Cli.Tests (48)
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 (4)
71protected override TrustLevel TrustCertificateCore(X509Certificate2 certificate) 74return TrustLevel.Full; 77public override TrustLevel GetTrustLevel(X509Certificate2 certificate) => TrustLevel.None;
TestServices\TestCertificateToolRunner.cs (1)
30TrustLevel = CertificateManager.TrustLevel.Full,
Utils\DevCertsCheckFixRecommendationTests.cs (11)
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 (19)
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),