42 references to SignaturePlacement
NuGet.Commands (1)
VerifyCommand\VerifyCommandRunner.cs (1)
61SignaturePlacement.PrimarySignature,
NuGet.Packaging (41)
Signing\Authoring\X509SignatureProvider.cs (2)
197target: SignaturePlacement.PrimarySignature 213target: SignaturePlacement.Countersignature
Signing\Timestamp\Rfc3161TimestampProvider.cs (1)
52if (request.Target == SignaturePlacement.Countersignature)
Signing\Timestamp\TimestampRequest.cs (2)
32public SignaturePlacement Target { get; } 34public TimestampRequest(SigningSpecifications signingSpecifications, byte[] hashedMessage, HashAlgorithmName hashAlgorithm, SignaturePlacement target)
Signing\TrustedSigners\TrustedSignersProvider.cs (6)
89var itemTarget = GetItemTarget(item, out var itemPlacement); 140private static VerificationTarget GetItemTarget(TrustedSignerItem item, out SignaturePlacement placement) 144placement = SignaturePlacement.Any; 148placement = SignaturePlacement.PrimarySignature; 156public SignaturePlacement Placement { get; set; } 162public CertificateEntryLookupEntry(VerificationTarget target, SignaturePlacement placement, CertificateItem certificate, ICollection<string>? owners = null)
Signing\Utility\RepositorySignatureInfoUtility.cs (1)
72repositoryAllowedCertificates.Add(new CertificateHashAllowListEntry(VerificationTarget.Repository, SignaturePlacement.Any, fingerprint!, hashAlgorithm));
Signing\Utility\SigningUtility.cs (5)
183var signaturePlacement = SignaturePlacement.PrimarySignature; 220signaturePlacement = SignaturePlacement.Countersignature; 223if (isSigned && !options.Overwrite && signaturePlacement != SignaturePlacement.Countersignature) 245if (signaturePlacement == SignaturePlacement.Countersignature)
Signing\Verification\AllowListVerificationProvider.cs (2)
76if (certificateHashEntry.Placement.HasFlag(SignaturePlacement.PrimarySignature)) 101if (certificateHashEntry.Placement.HasFlag(SignaturePlacement.Countersignature))
Signing\Verification\CertificateHashAllowListEntry.cs (4)
17public CertificateHashAllowListEntry(VerificationTarget target, SignaturePlacement placement, string fingerprint, HashAlgorithmName algorithm) 20if (!Enum.IsDefined(typeof(SignaturePlacement), placement)) 40if ((placement.HasFlag(SignaturePlacement.Countersignature) && !target.HasFlag(VerificationTarget.Repository)) || 41(placement == SignaturePlacement.Countersignature && target != VerificationTarget.Repository))
Signing\Verification\SignatureTrustAndValidityVerificationProvider.cs (2)
61settings.SignaturePlacement.HasFlag(SignaturePlacement.Countersignature); 78if (settings.SignaturePlacement.HasFlag(SignaturePlacement.PrimarySignature) &&
Signing\Verification\SignedPackageVerifierSettings.cs (11)
64public SignaturePlacement SignaturePlacement { get; } 86SignaturePlacement signaturePlacement, 100if (!Enum.IsDefined(typeof(SignaturePlacement), signaturePlacement)) 120if ((signaturePlacement.HasFlag(SignaturePlacement.Countersignature) && !verificationTarget.HasFlag(VerificationTarget.Repository)) || 121(signaturePlacement == SignaturePlacement.Countersignature && verificationTarget != VerificationTarget.Repository)) 133signaturePlacement.HasFlag(SignaturePlacement.Countersignature) || 135!signaturePlacement.HasFlag(SignaturePlacement.Countersignature))) 177signaturePlacement: SignaturePlacement.Any, 199signaturePlacement: SignaturePlacement.Any, 221signaturePlacement: SignaturePlacement.Any, 243signaturePlacement: SignaturePlacement.Any,
Signing\Verification\TrustedSignerAllowListEntry.cs (1)
25SignaturePlacement placement,
Signing\Verification\VerificationAllowListEntry.cs (3)
18public SignaturePlacement Placement { get; } 20public VerificationAllowListEntry(VerificationTarget target, SignaturePlacement placement) 22if (target == VerificationTarget.Author && placement.HasFlag(SignaturePlacement.Countersignature))
Signing\Verification\VerificationTarget.cs (1)
13/// If a specific placement is needed use the <see cref="SignaturePlacement" /> enum.</remarks>