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
recordAuditLedgerRecordoptionsCanonicalPayloadOptions
Returns
ForAuditResidue(IAsiBackboneAuditResidue, CanonicalPayloadOptions?)
Builds a canonical payload for audit residue.
public static CanonicalPayload ForAuditResidue(IAsiBackboneAuditResidue residue, CanonicalPayloadOptions? options = null)
Parameters
residueIAsiBackboneAuditResidueoptionsCanonicalPayloadOptions
Returns
ForAuditResidueLifecycleEvent(AuditResidueLifecycleEvent, CanonicalPayloadOptions?)
Builds a canonical payload for an audit residue lifecycle event.
public static CanonicalPayload ForAuditResidueLifecycleEvent(AuditResidueLifecycleEvent lifecycleEvent, CanonicalPayloadOptions? options = null)
Parameters
lifecycleEventAuditResidueLifecycleEventoptionsCanonicalPayloadOptions
Returns
ForGovernanceEmissionEnvelope(GovernanceEmissionEnvelope, CanonicalPayloadOptions?)
Builds a canonical payload for a governance emission envelope.
public static CanonicalPayload ForGovernanceEmissionEnvelope(GovernanceEmissionEnvelope envelope, CanonicalPayloadOptions? options = null)
Parameters
envelopeGovernanceEmissionEnvelopeoptionsCanonicalPayloadOptions
Returns
ForGovernanceOutboxEntry(GovernanceOutboxEntry, CanonicalPayloadOptions?)
Builds a canonical payload for a durable governance outbox entry.
public static CanonicalPayload ForGovernanceOutboxEntry(GovernanceOutboxEntry entry, CanonicalPayloadOptions? options = null)
Parameters
entryGovernanceOutboxEntryoptionsCanonicalPayloadOptions