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