端到端加密 API
密钥上传
上传设备密钥和一次性密钥(OTK):
响应:
密钥查询
返回指定用户/设备的设备密钥。
密钥领取
领取一次性密钥用于 Olm 会话建立。
密钥变更
返回自给定令牌以来设备密钥已变更的用户列表。
交叉签名密钥
上传主密钥
上传交叉签名密钥(主密钥、自签名密钥、用户签名密钥):
设备管理
列出设备
获取设备
更新设备
删除设备
设备间消息
设备间消息通过 /sync 的 to_device 部分投递。每条消息必须包含 event_id 字段,以便 Cinny 等端到端加密客户端正确处理房间密钥交换。
设备列表可见性
当用户加入、退出或被封禁时,RoomEventService.upsertMembership() 会在 /sync 响应中触发 device_lists.changed / device_lists.left 通知。这允许客户端跟踪需要更新加密密钥的设备。