147 references to TrustLevel
aspire (53)
Certificates\CertificateGeneration\CertificateManager.cs (9)
475var trustLevel = TrustCertificate(certificate); 478case TrustLevel.Full: 481case TrustLevel.Partial: 489case TrustLevel.None: 628public abstract TrustLevel GetTrustLevel(X509Certificate2 certificate); 632/// <remarks>Implementations may choose to throw, rather than returning <see cref="TrustLevel.None"/>.</remarks> 633protected abstract TrustLevel TrustCertificateCore(X509Certificate2 certificate); 872internal TrustLevel TrustCertificate(X509Certificate2 certificate) 880var trustLevel = TrustCertificateCore(certificate);
Certificates\CertificateGeneration\MacOSCertificateManager.cs (8)
92protected override TrustLevel TrustCertificateCore(X509Certificate2 publicCertificate) 98var oldTrustLevel = GetTrustLevel(publicCertificate); 99if (oldTrustLevel != TrustLevel.None) 101Debug.Assert(oldTrustLevel == TrustLevel.Full); // Mac trust is all or nothing 138return TrustLevel.Full; 169public override TrustLevel GetTrustLevel(X509Certificate2 certificate) 186return checkTrustProcessResult.ExitCode == 0 ? TrustLevel.Full : TrustLevel.None;
Certificates\CertificateGeneration\UnixCertificateManager.cs (11)
68public override TrustLevel GetTrustLevel(X509Certificate2 certificate) 71internal TrustLevel GetTrustLevel(X509Certificate2 certificate, CancellationToken cancellationToken) 190? TrustLevel.Partial 191: TrustLevel.Full 192: TrustLevel.None; 228protected override TrustLevel TrustCertificateCore(X509Certificate2 certificate) 279return TrustLevel.None; 288return TrustLevel.None; 372return TrustLevel.None; 464? TrustLevel.Partial 465: TrustLevel.Full;
Certificates\CertificateGeneration\WindowsCertificateManager.cs (6)
76protected override TrustLevel TrustCertificateCore(X509Certificate2 certificate) 84return TrustLevel.Full; 94return TrustLevel.Full; 122public override TrustLevel GetTrustLevel(X509Certificate2 certificate) 126return 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)
34CertificateManager.TrustLevel trustLevel; 37trustLevel = CertificateManager.TrustLevel.None; 154CertificateManager.TrustLevel.Full => successResult, 155CertificateManager.TrustLevel.Partial => EnsureCertificateResult.PartiallyFailedToTrustTheCertificate,
Utils\EnvironmentChecker\DcpConnectionChecker.cs (1)
417certificateManager.GetTrustLevel(c) == CertificateManager.TrustLevel.Full);
Utils\EnvironmentChecker\DevCertsCheck.cs (9)
87var trustedCount = certInfos.Count(c => c.TrustLevel != CertificateManager.TrustLevel.None); 88var fullyTrustedCount = certInfos.Count(c => c.TrustLevel == CertificateManager.TrustLevel.Full); 89var partiallyTrustedCount = certInfos.Count(c => c.TrustLevel == CertificateManager.TrustLevel.Partial); 93.Where(c => c.TrustLevel != CertificateManager.TrustLevel.None && c.Version < CertificateManager.CurrentAspNetCoreCertificateVersion) 107CertificateManager.TrustLevel.Full => $" {DoctorCommandStrings.DevCertsTrustLabelFull}", 108CertificateManager.TrustLevel.Partial => $" {DoctorCommandStrings.DevCertsTrustLabelPartial}", 296if (certificate.TrustLevel != CertificateManager.TrustLevel.None) 311else if (certificate.TrustLevel != CertificateManager.TrustLevel.None && 483.Where(c => c.TrustLevel != CertificateManager.TrustLevel.None)
Aspire.Cli.Tests (94)
Certificates\CertificateServiceTests.cs (18)
35CheckHttpCertificateCallback = () => CreateTrustResult(CertificateManager.TrustLevel.Full) 62CheckHttpCertificateCallback = () => CreateTrustResult(CertificateManager.TrustLevel.Full) 89CheckHttpCertificateCallback = () => CreateTrustResult(CertificateManager.TrustLevel.Partial) 116CheckHttpCertificateCallback = () => CreateTrustResult(CertificateManager.TrustLevel.Partial) 138CheckHttpCertificateCallback = () => CreateTrustResult(CertificateManager.TrustLevel.None) 159CheckHttpCertificateCallback = () => CreateTrustResult(CertificateManager.TrustLevel.None) 189return CreateTrustResult(CertificateManager.TrustLevel.Full); 241TrustLevel = CertificateManager.TrustLevel.Full, 242Certificates = [new DevCertInfo { Version = 5, TrustLevel = CertificateManager.TrustLevel.Full, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }] 285TrustLevel = CertificateManager.TrustLevel.Full, 286Certificates = [new DevCertInfo { Version = 5, TrustLevel = CertificateManager.TrustLevel.Full, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }] 314CheckHttpCertificateCallback = () => CreateTrustResult(CertificateManager.TrustLevel.Full), 344CheckHttpCertificateCallback = () => CreateTrustResult(CertificateManager.TrustLevel.None) 385CheckHttpCertificateCallback = () => CreateTrustResult(CertificateManager.TrustLevel.Partial) 426CheckHttpCertificateCallback = () => CreateTrustResult(CertificateManager.TrustLevel.Full) 470return checkCallCount == 1 ? CreateNoCertsResult() : CreateTrustResult(CertificateManager.TrustLevel.None); 510CheckHttpCertificateCallback = () => CreateTrustResult(CertificateManager.TrustLevel.Full), 656private static CertificateTrustResult CreateTrustResult(CertificateManager.TrustLevel? trustLevel)
Certificates\NativeCertificateToolRunnerTests.cs (4)
162protected override TrustLevel TrustCertificateCore(X509Certificate2 certificate) 165return TrustLevel.Full; 168public override TrustLevel GetTrustLevel(X509Certificate2 certificate) => TrustLevel.None;
Certificates\UnixCertificateManagerTests.cs (6)
95var trustLevel = await Task.Run(() => manager.GetTrustLevel(certificate)) 98Assert.Equal(CertificateManager.TrustLevel.None, trustLevel); 128var trustLevel = manager.GetTrustLevel(certificate); 130Assert.Equal(CertificateManager.TrustLevel.None, trustLevel); 164var trustLevel = manager.GetTrustLevel(certificate); 166Assert.NotEqual(CertificateManager.TrustLevel.None, trustLevel);
Commands\CertificatesCommandTests.cs (2)
75TrustLevel = CertificateManager.TrustLevel.Partial, 81TrustLevel = CertificateManager.TrustLevel.Partial,
TestServices\TestCertificateToolRunner.cs (1)
33TrustLevel = 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 (52)
18private static DevCertInfo CreateDevCertInfo(CertificateManager.TrustLevel trustLevel, string thumbprint, int version) 34private static DevCertInfo CreateDevCertInfo(CertificateManager.TrustLevel trustLevel, X509Certificate2 certificate, int version) 136CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion), 137CreateDevCertInfo(CertificateManager.TrustLevel.Full, "CCCC3333DDDD4444", MinVersion), 152CreateDevCertInfo(CertificateManager.TrustLevel.None, "AAAA1111BBBB2222", MinVersion), 153CreateDevCertInfo(CertificateManager.TrustLevel.None, "CCCC3333DDDD4444", MinVersion), 168CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion), 169CreateDevCertInfo(CertificateManager.TrustLevel.None, "CCCC3333DDDD4444", MinVersion), 184CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion), 199CreateDevCertInfo(CertificateManager.TrustLevel.None, "AAAA1111BBBB2222", MinVersion), 214CreateDevCertInfo(CertificateManager.TrustLevel.Partial, "AAAA1111BBBB2222", MinVersion), 229CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion - 1), 245CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion), 246CreateDevCertInfo(CertificateManager.TrustLevel.Full, "CCCC3333DDDD4444", MinVersion + 1), 263CreateDevCertInfo(CertificateManager.TrustLevel.Partial, "AAAA1111BBBB2222", MinVersion), 264CreateDevCertInfo(CertificateManager.TrustLevel.Partial, "CCCC3333DDDD4444", MinVersion), 279CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion), 280CreateDevCertInfo(CertificateManager.TrustLevel.Full, "CCCC3333DDDD4444", MinVersion), 281CreateDevCertInfo(CertificateManager.TrustLevel.None, "EEEE5555FFFF6666", MinVersion), 296CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion), 330CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion), 337TrustLevel = CertificateManager.TrustLevel.Full, 365CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion), 372TrustLevel = CertificateManager.TrustLevel.Full, 411CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 418TrustLevel = CertificateManager.TrustLevel.Full, 455CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 462TrustLevel = CertificateManager.TrustLevel.Full, 506CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 513TrustLevel = CertificateManager.TrustLevel.Full, 561CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 568TrustLevel = CertificateManager.TrustLevel.Full, 611CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 618TrustLevel = CertificateManager.TrustLevel.Full, 670CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 677TrustLevel = CertificateManager.TrustLevel.Full, 727CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 734TrustLevel = CertificateManager.TrustLevel.Full, 768CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 775TrustLevel = CertificateManager.TrustLevel.Full, 812CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 819TrustLevel = CertificateManager.TrustLevel.Full, 858CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 865TrustLevel = CertificateManager.TrustLevel.Full, 904CreateDevCertInfo(CertificateManager.TrustLevel.None, certificate, MinVersion), 911TrustLevel = CertificateManager.TrustLevel.None, 950CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 957TrustLevel = CertificateManager.TrustLevel.Full, 993CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 1000TrustLevel = CertificateManager.TrustLevel.Full, 1029CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion), 1036TrustLevel = CertificateManager.TrustLevel.Full,