1 write to SignInfo
Microsoft.DotNet.SignTool (1)
src\FileSignInfo.cs (1)
142SignInfo = signInfo;
56 references to SignInfo
Microsoft.DotNet.SignTool (56)
src\BatchSignUtil.cs (29)
103if (fileSignInfo.SignInfo.ShouldStrongName) 126var filesToSign = files.Where(fileInfo => fileInfo.SignInfo.ShouldSign).ToArray(); 127var filesToNotarize = files.Where(fileInfo => fileInfo.SignInfo.ShouldNotarize).ToArray(); 156var enginesToSign = files.Where(fileInfo => fileInfo.SignInfo.ShouldSign && 190new FileSignInfo(new PathWithHash(engine.Key.FileName, engine.Value.ContentHash), engine.Value.SignInfo))); 291if (!file.SignInfo.DoNotUnpack) 309return zipData.NestedParts.Values.All(x => (!x.FileSignInfo.SignInfo.ShouldSign || 482bool isVsixCert = (!string.IsNullOrEmpty(fileName.SignInfo.Certificate) && IsVsixCertificate(fileName.SignInfo.Certificate)) || 483fileName.SignInfo.IsAlreadySigned && fileName.HasSignableParts; 485bool isInvalidEmptyCertificate = fileName.SignInfo.Certificate == null && !fileName.HasSignableParts && !fileName.SignInfo.IsAlreadySigned; 501if (fileName.SignInfo.StrongName != null) 512if (!IsLinuxSignCertificate(fileName.SignInfo.Certificate)) 523if (!IsLinuxSignCertificate(fileName.SignInfo.Certificate)) 535if (fileName.SignInfo.StrongName != null) 547if (fileName.SignInfo.StrongName != null) 559if (fileName.SignInfo.StrongName != null) 567if (!fileName.SignInfo.GeneratesDetachedSignature && fileName.SignInfo.Certificate != null) 569log.LogError($"'{fileName}' may only be signed with a detached signature. '{fileName.SignInfo.Certificate}' does not produce a detached signature"); 572if (fileName.SignInfo.StrongName != null) 580if (!fileName.SignInfo.GeneratesDetachedSignature && fileName.SignInfo.Certificate != null) 582log.LogError($"'{fileName}' may only be signed with a detached signature. '{fileName.SignInfo.Certificate}' does not produce a detached signature"); 585if (fileName.SignInfo.StrongName != null) 597if (fileName.SignInfo.StrongName != null) 613if (file.SignInfo.ShouldSign) 616if (file.SignInfo.GeneratesDetachedSignature)
src\Configuration.cs (5)
229if (existingSignInfo.SignInfo.GeneratesDetachedSignature) 240if (fileSignInfo.SignInfo.DoNotUnpack) 280hasSignableParts = cachedZipData.NestedParts.Values.Any(b => b.FileSignInfo.SignInfo.ShouldSign || (b.FileSignInfo.HasSignableParts && !b.FileSignInfo.SignInfo.DoNotUnpack)); 825Debug.Assert(zipFileSignInfo.IsUnpackableContainer() && !zipFileSignInfo.SignInfo.DoNotUnpack);
src\FileSignInfo.cs (10)
130internal bool ShouldRepack => HasSignableParts && !SignInfo.DoNotUnpack; 132internal bool ShouldTrack => SignInfo.ShouldSign || ShouldRepack; 151(SignInfo.ShouldSign ? $" Certificate='{SignInfo.Certificate}'" : "") + 152(SignInfo.ShouldStrongName ? $" StrongName='{SignInfo.StrongName}'" : "") + 153(SignInfo.ShouldNotarize ? $" NotarizationAppName='{SignInfo.NotarizationAppName}'" : "") + 154(HasSignableParts && SignInfo.DoNotUnpack ? " DoNotUnpack='true'" : ""); 157=> new FileSignInfo(File, SignInfo.WithIsAlreadySigned(false), TargetFramework, WixContentFilePath, true);
src\RealSignTool.cs (1)
177var filesToLocallyStrongNameSign = files.Where(f => f.SignInfo.ShouldLocallyStrongNameSign);
src\SignTool.cs (10)
70var osxFilesToZip = filesToSign.Where(fsi => SignToolConstants.MacSigningOperationsRequiringZipping.Contains(fsi.SignInfo.Certificate)); 153var detachedSignatureFiles = filesToSign.Where(f => f.SignInfo.GeneratesDetachedSignature).ToList(); 189var filesToNotarize = filesToSign.Where(f => !string.IsNullOrEmpty(f.SignInfo.NotarizationAppName)); 295AppendLine(builder, depth: 3, text: $@"<Authenticode>{(notarize ? SignToolConstants.MacNotarizationOperation : fileToSign.SignInfo.Certificate)}</Authenticode>"); 298AppendLine(builder, depth: 3, text: $@"<MacAppName>{fileToSign.SignInfo.NotarizationAppName}</MacAppName>"); 300if (fileToSign.SignInfo.ShouldStrongName && !fileToSign.SignInfo.ShouldLocallyStrongNameSign) 302AppendLine(builder, depth: 3, text: $@"<StrongName>{fileToSign.SignInfo.StrongName}</StrongName>"); 344_log.LogMessage($"Strong-name signing '{file.FullPath}' locally with key '{file.SignInfo.StrongName}'."); 346return StrongNameHelper.Sign(file.FullPath, file.SignInfo.StrongName, _args.SNBinaryPath);
src\ValidationOnlySignTool.cs (1)
30if (file.SignInfo.ShouldLocallyStrongNameSign)