Class SignatureVerificationRequest
- Namespace
- AsiBackbone.Core.Signing
- Assembly
- AsiBackbone.Core.dll
Represents a provider-neutral request to verify signing metadata against a precomputed artifact hash.
public sealed class SignatureVerificationRequest
- Inheritance
-
SignatureVerificationRequest
- Inherited Members
Constructors
SignatureVerificationRequest(string, SigningMetadata, string?, IReadOnlyDictionary<string, string>?)
Initializes a new instance of the SignatureVerificationRequest class.
public SignatureVerificationRequest(string signingHash, SigningMetadata signingMetadata, string? purpose = null, IReadOnlyDictionary<string, string>? metadata = null)
Parameters
signingHashstringsigningMetadataSigningMetadatapurposestringmetadataIReadOnlyDictionary<string, string>
Properties
HasMetadata
Gets a value indicating whether metadata is present.
public bool HasMetadata { get; }
Property Value
Metadata
Gets additional provider-neutral request metadata.
public IReadOnlyDictionary<string, string> Metadata { get; }
Property Value
Purpose
Gets the host-defined verification purpose, when supplied.
public string? Purpose { get; }
Property Value
SigningHash
Gets the precomputed artifact hash expected to have been signed.
public string SigningHash { get; }
Property Value
SigningMetadata
Gets the provider-neutral signing metadata to verify.
public SigningMetadata SigningMetadata { get; }