96 references to TrustLevel
aspire (48)
Certificates\CertificateGeneration\CertificateManager.cs (9)
474
var
trustLevel = TrustCertificate(certificate);
477
case
TrustLevel
.Full:
480
case
TrustLevel
.Partial:
488
case
TrustLevel
.None:
627
public abstract
TrustLevel
GetTrustLevel(X509Certificate2 certificate);
631
/// <remarks>Implementations may choose to throw, rather than returning <see cref="
TrustLevel
.None"/>.</remarks>
632
protected abstract
TrustLevel
TrustCertificateCore(X509Certificate2 certificate);
871
internal
TrustLevel
TrustCertificate(X509Certificate2 certificate)
879
var
trustLevel = TrustCertificateCore(certificate);
Certificates\CertificateGeneration\MacOSCertificateManager.cs (8)
85
protected override
TrustLevel
TrustCertificateCore(X509Certificate2 publicCertificate)
87
var
oldTrustLevel = GetTrustLevel(publicCertificate);
88
if (oldTrustLevel !=
TrustLevel
.None)
90
Debug.Assert(oldTrustLevel ==
TrustLevel
.Full); // Mac trust is all or nothing
114
return
TrustLevel
.Full;
151
public override
TrustLevel
GetTrustLevel(X509Certificate2 certificate)
169
return checkTrustProcess.ExitCode == 0 ?
TrustLevel
.Full :
TrustLevel
.None;
Certificates\CertificateGeneration\UnixCertificateManager.cs (10)
56
public override
TrustLevel
GetTrustLevel(X509Certificate2 certificate)
166
?
TrustLevel
.Partial
167
:
TrustLevel
.Full
168
:
TrustLevel
.None;
203
protected override
TrustLevel
TrustCertificateCore(X509Certificate2 certificate)
254
return
TrustLevel
.None;
263
return
TrustLevel
.None;
347
return
TrustLevel
.None;
439
?
TrustLevel
.Partial
440
:
TrustLevel
.Full;
Certificates\CertificateGeneration\WindowsCertificateManager.cs (6)
75
protected override
TrustLevel
TrustCertificateCore(X509Certificate2 certificate)
83
return
TrustLevel
.Full;
93
return
TrustLevel
.Full;
121
public override
TrustLevel
GetTrustLevel(X509Certificate2 certificate)
125
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)
28
var
trustLevel = status.Success
30
: CertificateManager.
TrustLevel
.None;
131
CertificateManager.
TrustLevel
.Full => successResult,
132
CertificateManager.
TrustLevel
.Partial => EnsureCertificateResult.PartiallyFailedToTrustTheCertificate,
Utils\EnvironmentChecker\DevCertsCheck.cs (6)
68
var trustedCount = certInfos.Count(c => c.TrustLevel != CertificateManager.
TrustLevel
.None);
69
var fullyTrustedCount = certInfos.Count(c => c.TrustLevel == CertificateManager.
TrustLevel
.Full);
70
var partiallyTrustedCount = certInfos.Count(c => c.TrustLevel == CertificateManager.
TrustLevel
.Partial);
74
.Where(c => c.TrustLevel != CertificateManager.
TrustLevel
.None && c.Version < CertificateManager.CurrentAspNetCoreCertificateVersion)
88
CertificateManager.
TrustLevel
.Full => $" {DoctorCommandStrings.DevCertsTrustLabelFull}",
89
CertificateManager.
TrustLevel
.Partial => $" {DoctorCommandStrings.DevCertsTrustLabelPartial}",
Aspire.Cli.Tests (48)
Certificates\CertificateServiceTests.cs (13)
30
TrustLevel = CertificateManager.
TrustLevel
.Full,
31
Certificates = [new DevCertInfo { Version = 5, TrustLevel = CertificateManager.
TrustLevel
.Full, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }]
69
TrustLevel = CertificateManager.
TrustLevel
.None,
70
Certificates = [new DevCertInfo { Version = 5, TrustLevel = CertificateManager.
TrustLevel
.None, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }]
76
TrustLevel = CertificateManager.
TrustLevel
.Full,
77
Certificates = [new DevCertInfo { Version = 5, TrustLevel = CertificateManager.
TrustLevel
.Full, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }]
120
TrustLevel = CertificateManager.
TrustLevel
.Partial,
121
Certificates = [new DevCertInfo { Version = 5, TrustLevel = CertificateManager.
TrustLevel
.Partial, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }]
167
TrustLevel = CertificateManager.
TrustLevel
.Full,
168
Certificates = [new DevCertInfo { Version = 5, TrustLevel = CertificateManager.
TrustLevel
.Full, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }]
204
TrustLevel = CertificateManager.
TrustLevel
.None,
205
Certificates = [new DevCertInfo { Version = 5, TrustLevel = CertificateManager.
TrustLevel
.None, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }]
240
TrustLevel = CertificateManager.
TrustLevel
.Full,
Certificates\NativeCertificateToolRunnerTests.cs (4)
71
protected override
TrustLevel
TrustCertificateCore(X509Certificate2 certificate)
74
return
TrustLevel
.Full;
77
public override
TrustLevel
GetTrustLevel(X509Certificate2 certificate) =>
TrustLevel
.None;
TestServices\TestCertificateToolRunner.cs (1)
30
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 (19)
14
private static DevCertInfo CreateDevCertInfo(CertificateManager.
TrustLevel
trustLevel, string thumbprint, int version)
46
CreateDevCertInfo(CertificateManager.
TrustLevel
.Full, "AAAA1111BBBB2222", MinVersion),
47
CreateDevCertInfo(CertificateManager.
TrustLevel
.Full, "CCCC3333DDDD4444", MinVersion),
62
CreateDevCertInfo(CertificateManager.
TrustLevel
.None, "AAAA1111BBBB2222", MinVersion),
63
CreateDevCertInfo(CertificateManager.
TrustLevel
.None, "CCCC3333DDDD4444", MinVersion),
78
CreateDevCertInfo(CertificateManager.
TrustLevel
.Full, "AAAA1111BBBB2222", MinVersion),
79
CreateDevCertInfo(CertificateManager.
TrustLevel
.None, "CCCC3333DDDD4444", MinVersion),
94
CreateDevCertInfo(CertificateManager.
TrustLevel
.Full, "AAAA1111BBBB2222", MinVersion),
109
CreateDevCertInfo(CertificateManager.
TrustLevel
.None, "AAAA1111BBBB2222", MinVersion),
124
CreateDevCertInfo(CertificateManager.
TrustLevel
.Partial, "AAAA1111BBBB2222", MinVersion),
139
CreateDevCertInfo(CertificateManager.
TrustLevel
.Full, "AAAA1111BBBB2222", MinVersion - 1),
155
CreateDevCertInfo(CertificateManager.
TrustLevel
.Full, "AAAA1111BBBB2222", MinVersion),
156
CreateDevCertInfo(CertificateManager.
TrustLevel
.Full, "CCCC3333DDDD4444", MinVersion + 1),
173
CreateDevCertInfo(CertificateManager.
TrustLevel
.Partial, "AAAA1111BBBB2222", MinVersion),
174
CreateDevCertInfo(CertificateManager.
TrustLevel
.Partial, "CCCC3333DDDD4444", MinVersion),
189
CreateDevCertInfo(CertificateManager.
TrustLevel
.Full, "AAAA1111BBBB2222", MinVersion),
190
CreateDevCertInfo(CertificateManager.
TrustLevel
.Full, "CCCC3333DDDD4444", MinVersion),
191
CreateDevCertInfo(CertificateManager.
TrustLevel
.None, "EEEE5555FFFF6666", MinVersion),
206
CreateDevCertInfo(CertificateManager.
TrustLevel
.Full, "AAAA1111BBBB2222", MinVersion),