48 references to VerificationTarget
NuGet.Commands (14)
TrustedSignersCommand\TrustedSignerActionsProvider.cs (6)
81public async Task AddTrustedSignerAsync(string name, ISignedPackageReader package, VerificationTarget trustTarget, bool allowUntrustedRoot, IEnumerable<string> owners, CancellationToken token) 93if (!Enum.IsDefined(typeof(VerificationTarget), trustTarget) || (trustTarget != VerificationTarget.Repository && trustTarget != VerificationTarget.Author)) 98if (trustTarget == VerificationTarget.Author && owners != null && owners.Any()) 107var trustingRepository = trustTarget.HasFlag(VerificationTarget.Repository);
TrustedSignersCommand\TrustedSignersCommandRunner.cs (6)
72var trustTarget = VerificationTarget.None; 80trustTarget |= VerificationTarget.Author; 85trustTarget |= VerificationTarget.Repository; 88if (trustTarget == VerificationTarget.None) 90trustTarget = VerificationTarget.Unknown;
VerifyCommand\VerifyCommandRunner.cs (2)
60VerificationTarget.Author | VerificationTarget.Repository,
NuGet.Packaging (34)
Signing\TrustedSigners\TrustedSignersProvider.cs (7)
89var itemTarget = GetItemTarget(item, out var itemPlacement); 94if (itemTarget == VerificationTarget.Repository) 140private static VerificationTarget GetItemTarget(TrustedSignerItem item, out SignaturePlacement placement) 145return VerificationTarget.Repository; 149return VerificationTarget.Author; 154public VerificationTarget Target { 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\VerificationUtility.cs (4)
39public static bool IsVerificationTarget(SignatureType signatureType, VerificationTarget target) 44return target.HasFlag(VerificationTarget.Unknown); 47return target.HasFlag(VerificationTarget.Author); 50return target.HasFlag(VerificationTarget.Repository);
Signing\Verification\AllowListVerificationProvider.cs (5)
139if (entry != null && entry.Target.HasFlag(VerificationTarget.Repository) && entry.Owners != null && entry.Owners.Any() && repoSignature != null) 150private static bool IsSignatureTargeted(VerificationTarget target, Signature signature) 152return (target.HasFlag(VerificationTarget.Author) && signature is AuthorPrimarySignature) || 153(target.HasFlag(VerificationTarget.Repository) && signature is RepositoryPrimarySignature) || 154(target.HasFlag(VerificationTarget.Repository) && signature is RepositoryCountersignature);
Signing\Verification\CertificateHashAllowListEntry.cs (3)
17public CertificateHashAllowListEntry(VerificationTarget target, SignaturePlacement placement, string fingerprint, HashAlgorithmName algorithm) 40if ((placement.HasFlag(SignaturePlacement.Countersignature) && !target.HasFlag(VerificationTarget.Repository)) || 41(placement == SignaturePlacement.Countersignature && target != VerificationTarget.Repository))
Signing\Verification\SignatureTrustAndValidityVerificationProvider.cs (1)
60var isRepositoryCountersignatureVerificationRequested = settings.VerificationTarget.HasFlag(VerificationTarget.Repository) &&
Signing\Verification\SignedPackageVerifierSettings.cs (9)
59public VerificationTarget VerificationTarget { get; } 85VerificationTarget verificationTarget, 90if (!Enum.IsDefined(typeof(VerificationTarget), verificationTarget)) 120if ((signaturePlacement.HasFlag(SignaturePlacement.Countersignature) && !verificationTarget.HasFlag(VerificationTarget.Repository)) || 121(signaturePlacement == SignaturePlacement.Countersignature && verificationTarget != VerificationTarget.Repository)) 176verificationTarget: VerificationTarget.All, 198verificationTarget: VerificationTarget.All, 220verificationTarget: VerificationTarget.All, 242verificationTarget: VerificationTarget.All,
Signing\Verification\TrustedSignerAllowListEntry.cs (1)
24VerificationTarget target,
Signing\Verification\VerificationAllowListEntry.cs (3)
13public VerificationTarget Target { get; } 20public VerificationAllowListEntry(VerificationTarget target, SignaturePlacement placement) 22if (target == VerificationTarget.Author && placement.HasFlag(SignaturePlacement.Countersignature))