31 references to CertificateTrustLevel
aspire (14)
Utils\EnvironmentChecker\DevCertsCheck.cs (14)
58
var
trustLevel = GetCertificateTrustLevel(c);
88
var trustedCount = certInfos.Count(c => c.TrustLevel !=
CertificateTrustLevel
.None);
89
var fullyTrustedCount = certInfos.Count(c => c.TrustLevel ==
CertificateTrustLevel
.Full);
90
var partiallyTrustedCount = certInfos.Count(c => c.TrustLevel ==
CertificateTrustLevel
.Partial);
94
.Where(c => c.TrustLevel !=
CertificateTrustLevel
.None && c.Version < X509Certificate2Extensions.MinimumCertificateVersionSupportingContainerTrust)
107
CertificateTrustLevel
.Full => " [trusted]",
108
CertificateTrustLevel
.Partial => " [partial]",
251
private
CertificateTrustLevel
GetCertificateTrustLevel(X509Certificate2 certificate)
256
return IsCertificateTrustedOnMacOS(certificate) ?
CertificateTrustLevel
.Full :
CertificateTrustLevel
.None;
262
return
CertificateTrustLevel
.None;
268
return
CertificateTrustLevel
.Partial;
271
return
CertificateTrustLevel
.Full;
403
internal sealed record CertificateInfo(
CertificateTrustLevel
TrustLevel, string Thumbprint, int Version);
Aspire.Cli.Tests (17)
Utils\DevCertsCheckTests.cs (17)
18
new(
CertificateTrustLevel
.Full, "AAAA1111BBBB2222", MinVersion),
19
new(
CertificateTrustLevel
.Full, "CCCC3333DDDD4444", MinVersion),
34
new(
CertificateTrustLevel
.None, "AAAA1111BBBB2222", MinVersion),
35
new(
CertificateTrustLevel
.None, "CCCC3333DDDD4444", MinVersion),
50
new(
CertificateTrustLevel
.Full, "AAAA1111BBBB2222", MinVersion),
51
new(
CertificateTrustLevel
.None, "CCCC3333DDDD4444", MinVersion),
66
new(
CertificateTrustLevel
.Full, "AAAA1111BBBB2222", MinVersion),
81
new(
CertificateTrustLevel
.None, "AAAA1111BBBB2222", MinVersion),
96
new(
CertificateTrustLevel
.Partial, "AAAA1111BBBB2222", MinVersion),
111
new(
CertificateTrustLevel
.Full, "AAAA1111BBBB2222", MinVersion - 1),
127
new(
CertificateTrustLevel
.Full, "AAAA1111BBBB2222", MinVersion),
128
new(
CertificateTrustLevel
.Full, "CCCC3333DDDD4444", MinVersion + 1),
145
new(
CertificateTrustLevel
.Partial, "AAAA1111BBBB2222", MinVersion),
146
new(
CertificateTrustLevel
.Partial, "CCCC3333DDDD4444", MinVersion),
161
new(
CertificateTrustLevel
.Full, "AAAA1111BBBB2222", MinVersion),
162
new(
CertificateTrustLevel
.Full, "CCCC3333DDDD4444", MinVersion),
163
new(
CertificateTrustLevel
.None, "EEEE5555FFFF6666", MinVersion),