Class PackageSignatureTrustDecision
เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน
Namespace: Cephalon.Engine.Trust
Assembly: Cephalon.Engine.dll
Describes the trust and verification outcome for a single package signature.
public sealed record PackageSignatureTrustDecision : IEquatable<PackageSignatureTrustDecision>Inheritance
Section titled “Inheritance”object ← PackageSignatureTrustDecision
Implements
Section titled “Implements”IEquatable<PackageSignatureTrustDecision>
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”PackageSignatureTrustDecision(string?, string?, string?, string?, string?, bool, string)
Section titled “ PackageSignatureTrustDecision(string?, string?, string?, string?, string?, bool, string)”Describes the trust and verification outcome for a single package signature.
public PackageSignatureTrustDecision(string? Signer, string? KeyId, string? Fingerprint, string? VerificationSource, string? CertificateThumbprint, bool IsVerified, string Reason)Parameters
Section titled “Parameters”Signer string?
The declared signer identity, when available.
KeyId string?
The declared signing-key identifier, when available.
Fingerprint string?
The declared signer fingerprint, when available.
VerificationSource string?
The trust source that verified the signature, when available.
CertificateThumbprint string?
The signing certificate thumbprint used during verification, when certificate-backed trust was used.
IsVerified bool
Whether this signature verified successfully against a trusted public key or trusted signing certificate.
Reason string
The verification outcome or failure reason for this signature.
Properties
Section titled “Properties”CertificateThumbprint
Section titled “ CertificateThumbprint”The signing certificate thumbprint used during verification, when certificate-backed trust was used.
public string? CertificateThumbprint { get; init; }Property Value
Section titled “Property Value”Fingerprint
Section titled “ Fingerprint”The declared signer fingerprint, when available.
public string? Fingerprint { get; init; }Property Value
Section titled “Property Value”IsVerified
Section titled “ IsVerified”Whether this signature verified successfully against a trusted public key or trusted signing certificate.
public bool IsVerified { get; init; }Property Value
Section titled “Property Value”The declared signing-key identifier, when available.
public string? KeyId { get; init; }Property Value
Section titled “Property Value”Reason
Section titled “ Reason”The verification outcome or failure reason for this signature.
public string Reason { get; init; }Property Value
Section titled “Property Value”Signer
Section titled “ Signer”The declared signer identity, when available.
public string? Signer { get; init; }Property Value
Section titled “Property Value”VerificationSource
Section titled “ VerificationSource”The trust source that verified the signature, when available.
public string? VerificationSource { get; init; }