Class RepositoryPrimarySignature
public sealed class RepositoryPrimarySignature : PrimarySignature, IRepositorySignature, ISignature
- Inheritance
-
RepositoryPrimarySignature
- Implements
- Inherited Members
Constructors
RepositoryPrimarySignature(SignedCms)
public RepositoryPrimarySignature(SignedCms signedCms)
Parameters
signedCms
SignedCms
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
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