RKE Services (Group 15)

The live remote-key-establishment surface currently exposes master-key preload and share retrieval commands.

Overview

Group 15 is the live RKE surface in the current audited dispatch table. It is intentionally separate from older public-key-exchange material, which remains dormant and out of the active sidebar.

Live commands

Code Name Purpose
01preload_master_keyLoad or stage master-key material for later retrieval.
02get_key_shareRetrieve a share of the staged key material.

01 — preload_master_key

preload_master_key stages master-key material on the live RKE surface so that subsequent share-retrieval requests have something to resolve.

Request element Developer note
Type 0 or Type 1 envelopeThe live handler accepts both request families.
CS identifierVariable-length identifier that scopes the key material set.
Key recordsEach record carries a key id plus a 32-byte master_secret.

02 — get_key_share

get_key_share returns a key share from the staged material. Use it as the retrieval half of the RKE flow.

Request/response note Developer detail
Accepted request typesThe live handler accepts Type 0, Type 1, and Type 5 forms.
Request layoutUses the rke_keyshare_req_t structure.
Success payloadReturns a 1-byte key share value in the response body.

Scope boundary

Group 15 is the active RKE documentation set. Group 4 public-key-exchange pages remain dormant and intentionally stay out of the live navigation.