Skip to content

Commit 387e06e

Browse files
Blinded paths: rename encrypted_tlvs_ss to *_rho for precision
The previous name can be confused for the shared secret that the rho is derived from.
1 parent 1fa4ecd commit 387e06e

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

lightning/src/blinded_path/message.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,10 @@ pub(super) fn blinded_hops<T: secp256k1::Signing + secp256k1::Verification>(
6161
) -> Result<Vec<BlindedHop>, secp256k1::Error> {
6262
let mut blinded_hops = Vec::with_capacity(unblinded_path.len());
6363

64-
let mut prev_ss_and_blinded_node_id = None;
64+
let mut prev_rho_and_blinded_node_id = None;
6565
utils::construct_keys_callback(secp_ctx, unblinded_path.iter(), None, session_priv,
66-
|blinded_node_id, _, _, encrypted_payload_ss, unblinded_pk, _| {
67-
if let Some((prev_ss, prev_blinded_node_id)) = prev_ss_and_blinded_node_id {
66+
|blinded_node_id, _, _, encrypted_payload_rho, unblinded_pk, _| {
67+
if let Some((prev_ss, prev_blinded_node_id)) = prev_rho_and_blinded_node_id {
6868
if let Some(pk) = unblinded_pk {
6969
let payload = ForwardTlvs {
7070
next_node_id: pk,
@@ -76,14 +76,14 @@ pub(super) fn blinded_hops<T: secp256k1::Signing + secp256k1::Verification>(
7676
});
7777
} else { debug_assert!(false); }
7878
}
79-
prev_ss_and_blinded_node_id = Some((encrypted_payload_ss, blinded_node_id));
79+
prev_rho_and_blinded_node_id = Some((encrypted_payload_rho, blinded_node_id));
8080
})?;
8181

82-
if let Some((final_ss, final_blinded_node_id)) = prev_ss_and_blinded_node_id {
82+
if let Some((final_rho, final_blinded_node_id)) = prev_rho_and_blinded_node_id {
8383
let final_payload = ReceiveTlvs { path_id: None };
8484
blinded_hops.push(BlindedHop {
8585
blinded_node_id: final_blinded_node_id,
86-
encrypted_payload: utils::encrypt_payload(final_payload, final_ss),
86+
encrypted_payload: utils::encrypt_payload(final_payload, final_rho),
8787
});
8888
} else { debug_assert!(false) }
8989

lightning/src/blinded_path/payment.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,10 +169,10 @@ pub(super) fn blinded_hops<T: secp256k1::Signing + secp256k1::Verification>(
169169
let mut curr_hop_idx = 0;
170170
utils::construct_keys_callback(
171171
secp_ctx, unblinded_path.iter().map(|(pk, _)| pk), None, session_priv,
172-
|blinded_node_id, _, _, encrypted_payload_ss, _, _| {
172+
|blinded_node_id, _, _, encrypted_payload_rho, _, _| {
173173
blinded_hops.push(BlindedHop {
174174
blinded_node_id,
175-
encrypted_payload: utils::encrypt_payload(&unblinded_path[curr_hop_idx].1, encrypted_payload_ss),
175+
encrypted_payload: utils::encrypt_payload(&unblinded_path[curr_hop_idx].1, encrypted_payload_rho),
176176
});
177177
curr_hop_idx += 1;
178178
})?;

lightning/src/blinded_path/utils.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,9 +106,9 @@ where
106106
}
107107

108108
/// Encrypt TLV payload to be used as a [`crate::blinded_path::BlindedHop::encrypted_payload`].
109-
pub(super) fn encrypt_payload<P: Writeable>(payload: P, encrypted_tlvs_ss: [u8; 32]) -> Vec<u8> {
109+
pub(super) fn encrypt_payload<P: Writeable>(payload: P, encrypted_tlvs_rho: [u8; 32]) -> Vec<u8> {
110110
let mut writer = VecWriter(Vec::new());
111-
let write_adapter = ChaChaPolyWriteAdapter::new(encrypted_tlvs_ss, &payload);
111+
let write_adapter = ChaChaPolyWriteAdapter::new(encrypted_tlvs_rho, &payload);
112112
write_adapter.write(&mut writer).expect("In-memory writes cannot fail");
113113
writer.0
114114
}

0 commit comments

Comments
 (0)