Upload cross-signing keys.
POST {{baseUrl}}/keys/device_signing/upload
Publishes cross-signing keys for the user.
This API endpoint uses the User-Interactive Authentication API.
Request Body
{"master_key"=>{"user_id"=>"@alice:example.com", "usage"=>["master"], "keys"=>{"ed25519:base64+master+public+key"=>"base64+master+public+key"}}, "self_signing_key"=>{"user_id"=>"@alice:example.com", "usage"=>["self_signing"], "keys"=>{"ed25519:base64+self+signing+public+key"=>"base64+self+signing+master+public+key"}, "signatures"=>{"@alice:example.com"=>{"ed25519:base64+master+public+key"=>"signature+of+self+signing+key"}}}, "user_signing_key"=>{"user_id"=>"@alice:example.com", "usage"=>["user_signing"], "keys"=>{"ed25519:base64+user+signing+public+key"=>"base64+user+signing+master+public+key"}, "signatures"=>{"@alice:example.com"=>{"ed25519:base64+master+public+key"=>"signature+of+user+signing+key"}}}}
HEADERS
Key | Datatype | Required | Description |
---|---|---|---|
Content-Type | string |
RESPONSES
status: OK
{}