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