147 references to TrustLevel
aspire (53)
Certificates\CertificateGeneration\CertificateManager.cs (9)
476var trustLevel = TrustCertificate(certificate); 479case TrustLevel.Full: 482case TrustLevel.Partial: 490case TrustLevel.None: 629public abstract TrustLevel GetTrustLevel(X509Certificate2 certificate); 633/// <remarks>Implementations may choose to throw, rather than returning <see cref="TrustLevel.None"/>.</remarks> 634protected abstract TrustLevel TrustCertificateCore(X509Certificate2 certificate); 873internal TrustLevel TrustCertificate(X509Certificate2 certificate) 881var 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 137return TrustLevel.Full; 168public override TrustLevel GetTrustLevel(X509Certificate2 certificate) 189return checkTrustProcessOutput.ExitCode == 0 ? TrustLevel.Full : TrustLevel.None;
Certificates\CertificateGeneration\UnixCertificateManager.cs (11)
72public override TrustLevel GetTrustLevel(X509Certificate2 certificate) 75internal TrustLevel GetTrustLevel(X509Certificate2 certificate, CancellationToken cancellationToken) 194? TrustLevel.Partial 195: TrustLevel.Full 196: TrustLevel.None; 232protected override TrustLevel TrustCertificateCore(X509Certificate2 certificate) 283return TrustLevel.None; 292return TrustLevel.None; 376return TrustLevel.None; 468? TrustLevel.Partial 469: 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)
477var trustLevel = await Task.Run(() => manager.GetTrustLevel(certificate)) 480Assert.Equal(CertificateManager.TrustLevel.None, trustLevel); 510var trustLevel = manager.GetTrustLevel(certificate); 512Assert.Equal(CertificateManager.TrustLevel.None, trustLevel); 546var trustLevel = manager.GetTrustLevel(certificate); 548Assert.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,