Class VerificationResult
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
Errors
Verification failures; empty when IsValid is true.
public required IReadOnlyList<VerificationError> Errors { get; init; }
Property Value
IsValid
True when signature, disclosures, key binding, and trust checks all pass.
public required bool IsValid { get; init; }
Property Value
Issuer
Information about the credential issuer and how its key was resolved.
public required IssuerInfo Issuer { get; init; }