6 instantiations of SignatureLog
NuGet.Packaging (6)
Signing\SignatureLog.cs (6)
40
return new
SignatureLog
(LogLevel.Minimal, NuGetLogCode.Undefined, message);
46
return new
SignatureLog
(LogLevel.Information, NuGetLogCode.Undefined, message);
52
return new
SignatureLog
(LogLevel.Verbose, NuGetLogCode.Undefined, message);
58
return new
SignatureLog
(LogLevel.Debug, NuGetLogCode.Undefined, message);
66
return new
SignatureLog
(level, code, message);
71
return new
SignatureLog
(LogLevel.Error, code, message);
107 references to SignatureLog
NuGet.Commands (2)
RestoreCommand\Logging\RestoreCollectorLogger.cs (1)
274
if (message is
SignatureLog
signatureLog)
VerifyCommand\VerifyCommandRunner.cs (1)
139
IEnumerable<
SignatureLog
> warnsanderrors = logMessages.Where(m => m.Level >= LogLevel.Warning);
NuGet.Packaging (105)
PackageExtractor.cs (1)
1138
private static void UpdateSignatureLog(string source, PackageIdentity package, ClientPolicyContext policyContext,
SignatureLog
message)
Signing\SignatureLog.cs (8)
13
public class SignatureLog : ILogMessage, IEquatable<
SignatureLog
>
37
public static
SignatureLog
MinimalLog(string message)
43
public static
SignatureLog
InformationLog(string message)
49
public static
SignatureLog
DetailedLog(string message)
55
public static
SignatureLog
DebugLog(string message)
61
public static
SignatureLog
Issue(bool fatal, NuGetLogCode code, string message)
69
public static
SignatureLog
Error(NuGetLogCode code, string message)
74
public bool Equals(
SignatureLog
? other)
Signing\Signatures\AuthorPrimarySignature.cs (2)
29
var issues = new List<
SignatureLog
>();
32
issues.Add(
SignatureLog
.MinimalLog(Environment.NewLine +
Signing\Signatures\RepositoryCountersignature.cs (4)
95
var issues = new List<
SignatureLog
>();
98
issues.Add(
SignatureLog
.MinimalLog(Environment.NewLine +
100
issues.Add(
SignatureLog
.InformationLog(string.Format(CultureInfo.CurrentCulture, Strings.NuGetV3ServiceIndexUrl, V3ServiceIndexUrl.ToString())));
104
issues.Add(
SignatureLog
.InformationLog(string.Format(CultureInfo.CurrentCulture, Strings.NuGetPackageOwners, string.Join(", ", PackageOwners))));
Signing\Signatures\RepositoryPrimarySignature.cs (4)
34
var issues = new List<
SignatureLog
>();
37
issues.Add(
SignatureLog
.MinimalLog(Environment.NewLine +
39
issues.Add(
SignatureLog
.InformationLog(string.Format(CultureInfo.CurrentCulture, Strings.NuGetV3ServiceIndexUrl, V3ServiceIndexUrl.ToString())));
43
issues.Add(
SignatureLog
.InformationLog(string.Format(CultureInfo.CurrentCulture, Strings.NuGetPackageOwners, string.Join(", ", PackageOwners))));
Signing\Signatures\Signature.cs (18)
72
List<
SignatureLog
> issues,
93
issues.Add(
SignatureLog
.Issue(!settings.AllowNoTimestamp, NuGetLogCode.NU3027, Strings.ErrorNoTimestamp));
103
issues.Add(
SignatureLog
.Error(NuGetLogCode.NU3000, Strings.ErrorMultipleTimestamps));
144
var issues = new List<
SignatureLog
>();
150
issues.Add(
SignatureLog
.Issue(!settings.AllowIllegal, NuGetLogCode.NU3010, string.Format(CultureInfo.CurrentCulture, Strings.Verify_ErrorNoCertificate, FriendlyName)));
156
issues.Add(
SignatureLog
.InformationLog(string.Format(CultureInfo.CurrentCulture,
170
issues.Add(
SignatureLog
.Issue(!settings.AllowIllegal, NuGetLogCode.NU3012, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_SignatureVerificationFailed, FriendlyName)));
171
issues.Add(
SignatureLog
.DebugLog(e.ToString()));
211
issues.Add(
SignatureLog
.DetailedLog(x509ChainString));
227
issues.Add(
SignatureLog
.Issue(!settings.AllowIllegal, NuGetLogCode.NU3012, string.Format(CultureInfo.CurrentCulture, Strings.VerifyChainBuildingIssue, FriendlyName, message)));
239
issues.Add(
SignatureLog
.Error(NuGetLogCode.NU3012, string.Format(CultureInfo.CurrentCulture, Strings.VerifyChainBuildingIssue, FriendlyName, messages.First())));
251
issues.Add(
SignatureLog
.Issue(!settings.AllowUntrusted, NuGetLogCode.NU3018, string.Format(CultureInfo.CurrentCulture, Strings.VerifyChainBuildingIssue_UntrustedRoot, FriendlyName)));
278
issues.Add(
SignatureLog
.InformationLog(string.Format(CultureInfo.CurrentCulture, Strings.VerifyChainBuildingIssue, FriendlyName, Strings.VerifyCertTrustOfflineWhileRevocationModeOffline)));
283
issues.Add(
SignatureLog
.InformationLog(unknownRevocationMessage));
290
issues.Add(
SignatureLog
.Issue(!settings.AllowUnknownRevocation, NuGetLogCode.NU3018, string.Format(CultureInfo.CurrentCulture, Strings.VerifyChainBuildingIssue, FriendlyName, Strings.VerifyCertTrustOfflineWhileRevocationModeOnline)));
295
issues.Add(
SignatureLog
.Issue(!settings.AllowUnknownRevocation, NuGetLogCode.NU3018, unknownRevocationMessage));
310
issues.Add(
SignatureLog
.DebugLog(
326
SignatureLog
.Issue(
Signing\Timestamp\Timestamp.cs (13)
100
List<
SignatureLog
> issues)
120
issues.Add(
SignatureLog
.Issue(treatIssueAsError, NuGetLogCode.NU3020, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampNoCertificate, signature.FriendlyName)));
131
issues.Add(
SignatureLog
.InformationLog(string.Format(CultureInfo.CurrentCulture, Strings.TimestampValue, GeneralizedTime.LocalDateTime.ToString(CultureInfo.CurrentCulture)) + Environment.NewLine));
133
issues.Add(
SignatureLog
.InformationLog(string.Format(CultureInfo.CurrentCulture,
164
issues.Add(
SignatureLog
.DetailedLog(x509ChainString));
185
issues.Add(
SignatureLog
.Issue(treatIssueAsError, NuGetLogCode.NU3028, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampVerifyChainBuildingIssue, signature.FriendlyName, message)));
200
issues.Add(
SignatureLog
.Error(NuGetLogCode.NU3028, string.Format(CultureInfo.CurrentCulture, Strings.VerifyTimestampChainBuildingIssue_UntrustedRoot, signature.FriendlyName)));
208
issues.Add(
SignatureLog
.Error(NuGetLogCode.NU3028, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampVerifyChainBuildingIssue, signature.FriendlyName, messages!.First())));
231
issues.Add(
SignatureLog
.InformationLog(string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampVerifyChainBuildingIssue, signature.FriendlyName, Strings.VerifyCertTrustOfflineWhileRevocationModeOffline)));
236
issues.Add(
SignatureLog
.InformationLog(unknownRevocationMessage));
243
issues.Add(
SignatureLog
.Issue(!settings.AllowUnknownRevocation, NuGetLogCode.NU3028, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampVerifyChainBuildingIssue, signature.FriendlyName, Strings.VerifyCertTrustOfflineWhileRevocationModeOnline)));
248
issues.Add(
SignatureLog
.Issue(!settings.AllowUnknownRevocation, NuGetLogCode.NU3028, unknownRevocationMessage));
266
SignatureLog
.DebugLog(
Signing\Utility\CertificateUtility.cs (9)
46
internal static IReadOnlyList<
SignatureLog
> X509Certificate2ToLogMessages(X509Certificate2 cert, HashAlgorithmName fingerprintAlgorithm, string indentation = " ")
49
var issues = new List<
SignatureLog
>();
51
issues.Add(
SignatureLog
.MinimalLog($"{indentation}{string.Format(CultureInfo.CurrentCulture, Strings.CertUtilityCertificateSubjectName, cert.Subject)}"));
52
issues.Add(
SignatureLog
.InformationLog($"{indentation}{string.Format(CultureInfo.CurrentCulture, Strings.CertUtilityCertificateHashSha1, cert.Thumbprint)}"));
53
issues.Add(
SignatureLog
.MinimalLog($"{indentation}{string.Format(CultureInfo.CurrentCulture, Strings.CertUtilityCertificateHash, fingerprintAlgorithm.ToString(), certificateFingerprint)}"));
54
issues.Add(
SignatureLog
.InformationLog($"{indentation}{string.Format(CultureInfo.CurrentCulture, Strings.CertUtilityCertificateIssuer, cert.IssuerName.Name)}"));
55
issues.Add(
SignatureLog
.MinimalLog($"{indentation}{string.Format(CultureInfo.CurrentCulture, Strings.CertUtilityCertificateValidity, cert.NotBefore, cert.NotAfter)}"));
59
issues.Add(
SignatureLog
.InformationLog($"{indentation}{string.Format(CultureInfo.CurrentCulture, Strings.CertUtilityCertificateCrlUrl, url)}"));
64
issues.Add(
SignatureLog
.InformationLog($"{indentation}{string.Format(CultureInfo.CurrentCulture, Strings.CertUtilityCertificateOcspUrl, url)}"));
Signing\Utility\SignatureUtility.cs (3)
292
internal static void LogAdditionalContext(IX509Chain chain, List<
SignatureLog
> issues)
308
SignatureLog
issue =
SignatureLog
.Issue(
Signing\Utility\VerificationUtility.cs (16)
57
internal static SignatureVerificationStatusFlags ValidateSigningCertificate(X509Certificate2 certificate, bool treatIssuesAsErrors, string signatureFriendlyName, List<
SignatureLog
> issues)
73
issues.Add(
SignatureLog
.Issue(treatIssuesAsErrors, NuGetLogCode.NU3013, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_CertificateHasUnsupportedSignatureAlgorithm, signatureFriendlyName)));
79
issues.Add(
SignatureLog
.Issue(treatIssuesAsErrors, NuGetLogCode.NU3014, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_CertificateFailsPublicKeyLengthRequirement, signatureFriendlyName)));
85
issues.Add(
SignatureLog
.Issue(treatIssuesAsErrors, NuGetLogCode.NU3015, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_CertificateHasLifetimeSigningEKU, signatureFriendlyName)));
91
issues.Add(
SignatureLog
.Issue(treatIssuesAsErrors, NuGetLogCode.NU3017, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_CertificateNotYetValid, signatureFriendlyName)));
98
internal static SignatureVerificationStatusFlags ValidateTimestamp(Timestamp timestamp, Signature signature, bool treatIssuesAsErrors, List<
SignatureLog
> issues, SigningSpecifications spec)
127
issues.Add(
SignatureLog
.Issue(treatIssuesAsErrors, NuGetLogCode.NU3021, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampSignatureValidationFailed, signature.FriendlyName)));
128
issues.Add(
SignatureLog
.DebugLog(e.ToString()));
134
issues.Add(
SignatureLog
.Issue(treatIssuesAsErrors, NuGetLogCode.NU3022, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampUnsupportedSignatureAlgorithm, signature.FriendlyName)));
140
issues.Add(
SignatureLog
.Issue(treatIssuesAsErrors, NuGetLogCode.NU3023, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampCertificateFailsPublicKeyLengthRequirement, signature.FriendlyName)));
146
issues.Add(
SignatureLog
.Issue(treatIssuesAsErrors, NuGetLogCode.NU3024, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampSignatureUnsupportedDigestAlgorithm, signature.FriendlyName)));
158
issues.Add(
SignatureLog
.Issue(treatIssuesAsErrors, NuGetLogCode.NU3019, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampIntegrityCheckFailed, signature.FriendlyName)));
165
issues.Add(
SignatureLog
.Issue(treatIssuesAsErrors, NuGetLogCode.NU3030, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampMessageImprintUnsupportedHashAlgorithm, signature.FriendlyName)));
171
issues.Add(
SignatureLog
.Issue(treatIssuesAsErrors, NuGetLogCode.NU3025, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampNotYetValid, signature.FriendlyName)));
177
issues.Add(
SignatureLog
.Issue(treatIssuesAsErrors, NuGetLogCode.NU3036, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampGeneralizedTimeInvalid, signature.FriendlyName)));
183
issues.Add(
SignatureLog
.Issue(treatIssuesAsErrors, NuGetLogCode.NU3020, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampNoCertificate, signature.FriendlyName)));
Signing\Verification\AllowListVerificationProvider.cs (3)
39
var issues = new List<
SignatureLog
>();
46
issues.Add(
SignatureLog
.Error(code: NuGetLogCode.NU3034, message: _emptyListErrorMessage));
56
issues.Add(
SignatureLog
.Issue(fatal: treatIssuesAsErrors, code: NuGetLogCode.NU3034, message: _noMatchErrorMessage));
Signing\Verification\IntegrityVerificationProvider.cs (6)
24
var issues = new List<
SignatureLog
>();
30
issues.Add(
SignatureLog
.InformationLog(string.Format(CultureInfo.CurrentCulture, Strings.SignatureHashAlgorithm, signature.SignatureContent.HashAlgorithm)));
40
issues.Add(
SignatureLog
.Error(NuGetLogCode.NU3008, Strings.SignaturePackageIntegrityFailure));
41
issues.Add(
SignatureLog
.DebugLog(e.ToString()));
46
issues.Add(
SignatureLog
.Issue(!settings.AllowIllegal, NuGetLogCode.NU3016, Strings.SignatureFailureInvalidHashAlgorithmOid));
47
issues.Add(
SignatureLog
.DebugLog(string.Format(CultureInfo.CurrentCulture, Strings.SignatureDebug_HashOidFound, signatureHashOid)));
Signing\Verification\InvalidSignaturePackageVerificationResult.cs (1)
10
public InvalidSignaturePackageVerificationResult(SignatureVerificationStatus trust, IEnumerable<
SignatureLog
> issues) :
Signing\Verification\PackageSignatureVerifier.cs (5)
64
SignatureLog
.Issue(!settings.AllowIllegal, e.Code, e.Message),
65
SignatureLog
.DebugLog(e.ToString())
76
SignatureLog
.Issue(!settings.AllowIllegal, NuGetLogCode.NU3003, Strings.ErrorPackageSignatureInvalid),
77
SignatureLog
.DebugLog(e.ToString())
92
var issues = new[] {
SignatureLog
.Issue(fatal: true, code: NuGetLogCode.NU3004, message: Strings.ErrorPackageNotSigned) };
Signing\Verification\PackageVerificationResult.cs (3)
24
public virtual IEnumerable<
SignatureLog
> Issues { get; }
29
public PackageVerificationResult(SignatureVerificationStatus trust, IEnumerable<
SignatureLog
> issues)
32
Issues = issues ?? new List<
SignatureLog
>();
Signing\Verification\SignatureTrustAndValidityVerificationProvider.cs (3)
65
var issues = Enumerable.Empty<
SignatureLog
>();
130
issues = issues.Concat(new[] {
SignatureLog
.Error(NuGetLogCode.NU3038, Strings.NoRepositoryCountersignature) });
205
var issues = new List<
SignatureLog
>();
Signing\Verification\SignatureVerificationSummary.cs (4)
37
public IEnumerable<
SignatureLog
> Issues { get; set; }
45
IEnumerable<
SignatureLog
> issues)
60
IEnumerable<
SignatureLog
> issues)
69
IEnumerable<
SignatureLog
> issues)
Signing\Verification\SignedPackageVerificationResult.cs (1)
16
public SignedPackageVerificationResult(SignatureVerificationStatus trust, PrimarySignature signature, IEnumerable<
SignatureLog
> issues) :
Signing\Verification\UnsignedPackageVerificationResult.cs (1)
10
public UnsignedPackageVerificationResult(SignatureVerificationStatus trust, IEnumerable<
SignatureLog
> issues) :