chore: change signature of decrypt_frame back and allow dead code for it.

This commit is contained in:
kaichaosun 2026-02-04 10:22:00 +08:00
parent 0ca0bb9548
commit cc6988d8ac
No known key found for this signature in database
GPG Key ID: 223E0F992F4F03BF

View File

@ -139,7 +139,6 @@ impl Inbox {
payload: proto::EncryptedPayload, payload: proto::EncryptedPayload,
) -> Result<(SecretKey, proto::InboxV1Frame), ChatError> { ) -> Result<(SecretKey, proto::InboxV1Frame), ChatError> {
let handshake = Self::extract_payload(payload)?; let handshake = Self::extract_payload(payload)?;
let payload_bytes = handshake.payload.clone();
let header = handshake let header = handshake
.header .header
.ok_or(ChatError::UnexpectedPayload("InboxV1Header".into()))?; .ok_or(ChatError::UnexpectedPayload("InboxV1Header".into()))?;
@ -165,7 +164,8 @@ impl Inbox {
&initator_ephemeral, &initator_ephemeral,
); );
let frame = Self::decrypt_frame(payload_bytes)?; // TODO: Decrypt Content
let frame = proto::InboxV1Frame::decode(handshake.payload)?;
Ok((seed_key, frame)) Ok((seed_key, frame))
} }
@ -181,9 +181,13 @@ impl Inbox {
Ok(handshake) Ok(handshake)
} }
fn decrypt_frame(payload_bytes: prost::bytes::Bytes) -> Result<proto::InboxV1Frame, ChatError> { #[allow(dead_code)]
fn decrypt_frame(
enc_payload: proto::InboxHandshakeV1,
) -> Result<proto::InboxV1Frame, ChatError> {
let frame_bytes = enc_payload.payload;
// TODO: decrypt payload // TODO: decrypt payload
let frame = proto::InboxV1Frame::decode(payload_bytes)?; let frame = proto::InboxV1Frame::decode(frame_bytes)?;
Ok(frame) Ok(frame)
} }