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 PackageSignatureManifestInheritance
Section titled “Inheritance”object ← PackageSignatureManifest
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”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)Parameters
Section titled “Parameters”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.
Properties
Section titled “Properties”Algorithm
Section titled “ Algorithm”Gets the declared signature algorithm.
public string? Algorithm { get; }Property Value
Section titled “Property Value”CertificateThumbprint
Section titled “ CertificateThumbprint”Gets the signing certificate thumbprint used during verification, when certificate-backed trust was used.
public string? CertificateThumbprint { get; }Property Value
Section titled “Property Value”Fingerprint
Section titled “ Fingerprint”Gets the declared signer fingerprint.
public string? Fingerprint { get; }Property Value
Section titled “Property Value”IsVerified
Section titled “ IsVerified”Gets a value indicating whether this signature was cryptographically verified against a trusted signing identity.
public bool IsVerified { get; }Property Value
Section titled “Property Value”Gets the declared signature key identifier.
public string? KeyId { get; }Property Value
Section titled “Property Value”Signer
Section titled “ Signer”Gets the declared signer identity.
public string? Signer { get; }Property Value
Section titled “Property Value”Gets the declared signature type.
public string? Type { get; }Property Value
Section titled “Property Value”VerificationReason
Section titled “ VerificationReason”Gets the verification outcome summary for this signature.
public string VerificationReason { get; }Property Value
Section titled “Property Value”VerificationSource
Section titled “ VerificationSource”Gets the trust source that verified the signature, when available.
public string? VerificationSource { get; }