Table of Contents

Class CanonicalPayloadBuilder

Namespace
AsiBackbone.Core.Signing
Assembly
AsiBackbone.Core.dll

Builds deterministic, provider-neutral signing payloads for AsiBackbone governance artifacts.

public static class CanonicalPayloadBuilder
Inheritance
CanonicalPayloadBuilder
Inherited Members

Methods

ForAuditLedgerRecord(AuditLedgerRecord, CanonicalPayloadOptions?)

Builds a canonical payload for a persistence-ready audit ledger record.

public static CanonicalPayload ForAuditLedgerRecord(AuditLedgerRecord record, CanonicalPayloadOptions? options = null)

Parameters

record AuditLedgerRecord
options CanonicalPayloadOptions

Returns

CanonicalPayload

ForAuditResidue(IAsiBackboneAuditResidue, CanonicalPayloadOptions?)

Builds a canonical payload for audit residue.

public static CanonicalPayload ForAuditResidue(IAsiBackboneAuditResidue residue, CanonicalPayloadOptions? options = null)

Parameters

residue IAsiBackboneAuditResidue
options CanonicalPayloadOptions

Returns

CanonicalPayload

ForAuditResidueLifecycleEvent(AuditResidueLifecycleEvent, CanonicalPayloadOptions?)

Builds a canonical payload for an audit residue lifecycle event.

public static CanonicalPayload ForAuditResidueLifecycleEvent(AuditResidueLifecycleEvent lifecycleEvent, CanonicalPayloadOptions? options = null)

Parameters

lifecycleEvent AuditResidueLifecycleEvent
options CanonicalPayloadOptions

Returns

CanonicalPayload

ForGovernanceEmissionEnvelope(GovernanceEmissionEnvelope, CanonicalPayloadOptions?)

Builds a canonical payload for a governance emission envelope.

public static CanonicalPayload ForGovernanceEmissionEnvelope(GovernanceEmissionEnvelope envelope, CanonicalPayloadOptions? options = null)

Parameters

envelope GovernanceEmissionEnvelope
options CanonicalPayloadOptions

Returns

CanonicalPayload

ForGovernanceOutboxEntry(GovernanceOutboxEntry, CanonicalPayloadOptions?)

Builds a canonical payload for a durable governance outbox entry.

public static CanonicalPayload ForGovernanceOutboxEntry(GovernanceOutboxEntry entry, CanonicalPayloadOptions? options = null)

Parameters

entry GovernanceOutboxEntry
options CanonicalPayloadOptions

Returns

CanonicalPayload