PlatformEscrowCeremonyTracker
in package
implements
EscrowCeremonyTrackerInterface
Table of Contents
Interfaces
Properties
- $connection : Connection|null
- $redactor : EscrowSensitiveValueRedactor|null
Methods
- __construct() : mixed
- Constructor.
- recordCeremony() : array<string, mixed>
- Record a sealed-envelope escrow ceremony without storing plaintext shares.
- connection() : Connection
- Resolve the platform connection.
- hashLabel() : string
- Hash a sealed-envelope label before persistence.
- redactor() : EscrowSensitiveValueRedactor
- Resolve the metadata redactor.
Properties
$connection read-only
private
Connection|null
$connection
= null
$redactor read-only
private
EscrowSensitiveValueRedactor|null
$redactor
= null
Methods
__construct()
Constructor.
public
__construct([Connection|null $connection = null ][, EscrowSensitiveValueRedactor|null $redactor = null ]) : mixed
Parameters
- $connection : Connection|null = null
-
Optional platform connection
- $redactor : EscrowSensitiveValueRedactor|null = null
-
Optional redactor
recordCeremony()
Record a sealed-envelope escrow ceremony without storing plaintext shares.
public
recordCeremony(EscrowCeremonyRequest $request) : array<string, mixed>
Parameters
- $request : EscrowCeremonyRequest
-
Ceremony metadata
Tags
Return values
array<string, mixed> —Persisted ceremony record
connection()
Resolve the platform connection.
private
connection() : Connection
Return values
ConnectionhashLabel()
Hash a sealed-envelope label before persistence.
private
hashLabel(string $label) : string
Parameters
- $label : string
-
Envelope or custodian label
Return values
stringredactor()
Resolve the metadata redactor.
private
redactor() : EscrowSensitiveValueRedactor