session token is received from RegisterSuperACK

This commit is contained in:
alex 2026-02-25 15:33:30 +08:00
parent 6f895c3404
commit 13c287e089

View File

@ -52,11 +52,13 @@ async fn handle_tcp_message(msg: SdlanTcp) {
should_exit: false, should_exit: false,
}, },
); );
let Ok(ack) = SdlRegisterSuperAck::decode(&msg.current_packet[..]) else { let Ok(ack) = SdlRegisterSuperAck::decode(&msg.current_packet[..]) else {
error!("failed to decode REGISTER_SUPER_ACK"); error!("failed to decode REGISTER_SUPER_ACK");
return; return;
}; };
debug!("got register super ack: {:?}", ack); debug!("got register super ack: {:?}", ack);
edge.session_token.set(ack.session_token);
let Ok(aes) = rsa_decrypt(&edge.rsa_private, &ack.aes_key) else { let Ok(aes) = rsa_decrypt(&edge.rsa_private, &ack.aes_key) else {
error!("failed to rsa decrypt aes key"); error!("failed to rsa decrypt aes key");
return; return;