Class RepositoryCountersignature
public sealed class RepositoryCountersignature : Signature, IRepositorySignature, ISignature
- Inheritance
-
RepositoryCountersignature
- Implements
- Inherited Members
Properties
FriendlyName
public override string FriendlyName { get; }
Property Value
PackageOwners
public IReadOnlyList<string> PackageOwners { get; }
Property Value
V3ServiceIndexUrl
public Uri V3ServiceIndexUrl { get; }
Property Value
- Uri
Methods
GetRepositoryCountersignature(PrimarySignature)
public static RepositoryCountersignature GetRepositoryCountersignature(PrimarySignature primarySignature)
Parameters
primarySignature
PrimarySignature
Returns
GetSignatureValue()
public override byte[] GetSignatureValue()
Returns
- byte[]
ThrowForInvalidSignature()
protected override void ThrowForInvalidSignature()
Verify(Timestamp, SignatureVerifySettings, HashAlgorithmName, X509Certificate2Collection)
Verify if the signature object meets the specification trust and validity requirements.
public override SignatureVerificationSummary Verify(Timestamp timestamp, SignatureVerifySettings settings, HashAlgorithmName fingerprintAlgorithm, X509Certificate2Collection certificateExtraStore)
Parameters
timestamp
TimestampTimestamp for this signature, if signature is not timestamped it can be null.
settings
SignatureVerifySettingsfingerprintAlgorithm
HashAlgorithmNameAlgorithm used to calculate and display the certificate's fingerprint.
certificateExtraStore
X509Certificate2CollectionCollection of certificates to help the chain building engine as an extra store.
Returns
- SignatureVerificationSummary
Status of trust for signature.
Remarks
This is only public for ease of testing