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