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