Table of Contents

Class VerificationResult

Namespace
Tessio.Verifier.Core
Assembly
Tessio.Verifier.Core.dll

Outcome of credential verification. Carries the disclosed claims, issuer info, and any failure reasons.

public sealed record VerificationResult : IEquatable<VerificationResult>
Inheritance
VerificationResult
Implements
Inherited Members

Remarks

FROZEN contract (contracts-v0).

Properties

DisclosedClaims

The claims the holder elected to disclose, keyed by claim name. Empty when IsValid is false. Values are dynamic JSON values represented as object (string, number, bool, list, dict, or null).

public required IReadOnlyDictionary<string, object> DisclosedClaims { get; init; }

Property Value

IReadOnlyDictionary<string, object>

Errors

Verification failures; empty when IsValid is true.

public required IReadOnlyList<VerificationError> Errors { get; init; }

Property Value

IReadOnlyList<VerificationError>

IsValid

True when signature, disclosures, key binding, and trust checks all pass.

public required bool IsValid { get; init; }

Property Value

bool

Issuer

Information about the credential issuer and how its key was resolved.

public required IssuerInfo Issuer { get; init; }

Property Value

IssuerInfo