@@ -17,8 +17,8 @@ use crate::sign::{EntropySource, NodeSigner, Recipient};
17
17
use crate :: onion_message:: ControlTlvs ;
18
18
use crate :: ln:: msgs:: DecodeError ;
19
19
use crate :: ln:: onion_utils;
20
- use crate :: util:: chacha20poly1305rfc:: { ChaChaPolyReadAdapter , ChaChaPolyWriteAdapter } ;
21
- use crate :: util:: ser:: { FixedLengthReader , LengthReadableArgs , Readable , VecWriter , Writeable , Writer } ;
20
+ use crate :: util:: chacha20poly1305rfc:: ChaChaPolyReadAdapter ;
21
+ use crate :: util:: ser:: { FixedLengthReader , LengthReadableArgs , Readable , Writeable , Writer } ;
22
22
23
23
use core:: mem;
24
24
use core:: ops:: Deref ;
@@ -124,7 +124,7 @@ fn blinded_message_hops<T: secp256k1::Signing + secp256k1::Verification>(
124
124
} ;
125
125
blinded_hops. push ( BlindedHop {
126
126
blinded_node_id : prev_blinded_node_id,
127
- encrypted_payload : encrypt_payload ( payload, prev_ss) ,
127
+ encrypted_payload : utils :: encrypt_payload ( payload, prev_ss) ,
128
128
} ) ;
129
129
} else { debug_assert ! ( false ) ; }
130
130
}
@@ -135,21 +135,13 @@ fn blinded_message_hops<T: secp256k1::Signing + secp256k1::Verification>(
135
135
let final_payload = ReceiveTlvs { path_id : None } ;
136
136
blinded_hops. push ( BlindedHop {
137
137
blinded_node_id : final_blinded_node_id,
138
- encrypted_payload : encrypt_payload ( final_payload, final_ss) ,
138
+ encrypted_payload : utils :: encrypt_payload ( final_payload, final_ss) ,
139
139
} ) ;
140
140
} else { debug_assert ! ( false ) }
141
141
142
142
Ok ( blinded_hops)
143
143
}
144
144
145
- /// Encrypt TLV payload to be used as a [`BlindedHop::encrypted_payload`].
146
- fn encrypt_payload < P : Writeable > ( payload : P , encrypted_tlvs_ss : [ u8 ; 32 ] ) -> Vec < u8 > {
147
- let mut writer = VecWriter ( Vec :: new ( ) ) ;
148
- let write_adapter = ChaChaPolyWriteAdapter :: new ( encrypted_tlvs_ss, & payload) ;
149
- write_adapter. write ( & mut writer) . expect ( "In-memory writes cannot fail" ) ;
150
- writer. 0
151
- }
152
-
153
145
impl Writeable for BlindedPath {
154
146
fn write < W : Writer > ( & self , w : & mut W ) -> Result < ( ) , io:: Error > {
155
147
self . introduction_node_id . write ( w) ?;
0 commit comments