Skip to main content

Module pairing

Module pairing 

Source
Expand description

Device pairing orchestration over ephemeral ECDH sessions. Device pairing orchestration.

Business logic for validating pairing codes, verifying sessions, and creating device attestations. All presentation concerns (spinners, passphrase prompts, console output) remain in the CLI.

Structs§

DecryptedPairingResponse
Decrypted pairing response payload from the responding device.
PairingAttestationParams
Parameters for creating a pairing attestation.
PairingSessionParams
Parameters for initiating a new pairing session.
PairingSessionRequest
The result of building a pairing session request.

Enums§

PairingCompletionResult
Outcome of a completed pairing operation.
PairingError
Errors from pairing operations.

Functions§

build_pairing_session_request
Build a pairing session and its registry registration payload.
complete_pairing_from_response
Complete a pairing operation from a decrypted device response.
create_pairing_attestation
Create a signed device attestation for a paired device.
load_controller_did
Load the controller DID from a pre-initialized identity storage adapter.
validate_short_code
Validate and normalize a pairing short code.
verify_device_did
Verify that a derived device DID matches the claimed DID.
verify_session_status
Verify that a pairing session is in the correct state for pairing.