Skip to content

Class PackageSignatureManifest

Namespace: Cephalon.Engine.Manifest
Assembly: Cephalon.Engine.dll

Describes a single package signature declared by a package manifest and the outcome of verifying it.

public sealed class PackageSignatureManifest

objectPackageSignatureManifest

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

PackageSignatureManifest(string?, string?, string?, string?, string?, string?, string?, bool, string)

Section titled “ PackageSignatureManifest(string?, string?, string?, string?, string?, string?, string?, bool, string)”

Creates a package signature manifest entry.

public PackageSignatureManifest(string? type, string? signer, string? keyId, string? fingerprint, string? algorithm, string? verificationSource, string? certificateThumbprint, bool isVerified, string verificationReason)

type string?

The declared signature type.

signer string?

The declared signer identity.

keyId string?

The declared signature key identifier.

fingerprint string?

The declared signer fingerprint.

algorithm string?

The declared signature algorithm.

verificationSource string?

The trust source that verified the signature, when available.

certificateThumbprint string?

The thumbprint of the signing certificate used during verification, when certificate-backed trust was used.

isVerified bool

Whether this signature was cryptographically verified against a trusted public key or signing certificate.

verificationReason string

The verification outcome summary for this signature.

Gets the declared signature algorithm.

public string? Algorithm { get; }

string?

Gets the signing certificate thumbprint used during verification, when certificate-backed trust was used.

public string? CertificateThumbprint { get; }

string?

Gets the declared signer fingerprint.

public string? Fingerprint { get; }

string?

Gets a value indicating whether this signature was cryptographically verified against a trusted signing identity.

public bool IsVerified { get; }

bool

Gets the declared signature key identifier.

public string? KeyId { get; }

string?

Gets the declared signer identity.

public string? Signer { get; }

string?

Gets the declared signature type.

public string? Type { get; }

string?

Gets the verification outcome summary for this signature.

public string VerificationReason { get; }

string

Gets the trust source that verified the signature, when available.

public string? VerificationSource { get; }

string?