Add DH decryption for Inbox

This commit is contained in:
Jazz Turner-Baggs 2026-02-06 17:23:35 -08:00
parent 99f50220f2
commit a1008ec969
No known key found for this signature in database

View File

@ -140,10 +140,16 @@ impl Inbox {
match frame.frame_type.unwrap() {
proto::inbox_v1_frame::FrameType::InvitePrivateV1(_invite_private_v1) => {
let convo = PrivateV1Convo::new_responder(seed_key, ephemeral_key.clone().into());
let mut convo =
PrivateV1Convo::new_responder(seed_key, ephemeral_key.clone().into());
// TODO: Update PrivateV1 Constructor with DR, initial_message
Ok((Box::new(convo), None))
let Some(enc_payload) = _invite_private_v1.initial_message else {
return Err(ChatError::Protocol("Invite: missing initial".into()));
};
let content = convo.handle_frame(enc_payload)?;
Ok((Box::new(convo), content))
}
}
}