Skip to content

AuditChainVerification

Namespace AgentPrism · Assembly AgentPrism.Abstractions.dll

The result of verifying one tenant’s audit trail hash chain.

public sealed record AuditChainVerification : IEquatable<AuditChainVerification>

objectAuditChainVerification

IEquatable<AuditChainVerification>

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

public AuditChainVerification()

Gets the number of entries walked.

public required int EntriesChecked { get; init; }

int

Gets the id of the first entry where the chain fails; null when AuditChainVerification.Status is AuditChainStatus.Valid.

public Guid? FirstFailingEntryId { get; init; }

Guid?

Gets the overall chain status.

public required AuditChainStatus Status { get; init; }

AuditChainStatus

public override bool Equals(object? obj)

obj object?

bool

public bool Equals(AuditChainVerification? other)

other AuditChainVerification?

bool

public override int GetHashCode()

int

public override string ToString()

string

operator ==(AuditChainVerification?, AuditChainVerification?)

Section titled “ operator ==(AuditChainVerification?, AuditChainVerification?)”
public static bool operator ==(AuditChainVerification? left, AuditChainVerification? right)

left AuditChainVerification?

right AuditChainVerification?

bool

operator !=(AuditChainVerification?, AuditChainVerification?)

Section titled “ operator !=(AuditChainVerification?, AuditChainVerification?)”
public static bool operator !=(AuditChainVerification? left, AuditChainVerification? right)

left AuditChainVerification?

right AuditChainVerification?

bool