@@ -19,8 +19,8 @@ use crate::sign::{EntropySource, NodeSigner, Recipient};
1919use crate :: onion_message:: ControlTlvs ;
2020use crate :: ln:: msgs:: DecodeError ;
2121use crate :: ln:: onion_utils;
22- use crate :: util:: chacha20poly1305rfc:: { ChaChaPolyReadAdapter , ChaChaPolyWriteAdapter } ;
23- use crate :: util:: ser:: { FixedLengthReader , LengthReadableArgs , Readable , VecWriter , Writeable , Writer } ;
22+ use crate :: util:: chacha20poly1305rfc:: ChaChaPolyReadAdapter ;
23+ use crate :: util:: ser:: { FixedLengthReader , LengthReadableArgs , Readable , Writeable , Writer } ;
2424
2525use core:: mem;
2626use core:: ops:: Deref ;
@@ -132,7 +132,7 @@ fn blinded_message_hops<T: secp256k1::Signing + secp256k1::Verification>(
132132 } ;
133133 blinded_hops. push ( BlindedHop {
134134 blinded_node_id : prev_blinded_node_id,
135- encrypted_payload : encrypt_payload ( payload, prev_ss) ,
135+ encrypted_payload : utils :: encrypt_payload ( payload, prev_ss) ,
136136 } ) ;
137137 } else { debug_assert ! ( false ) ; }
138138 }
@@ -143,21 +143,13 @@ fn blinded_message_hops<T: secp256k1::Signing + secp256k1::Verification>(
143143 let final_payload = ReceiveTlvs { path_id : None } ;
144144 blinded_hops. push ( BlindedHop {
145145 blinded_node_id : final_blinded_node_id,
146- encrypted_payload : encrypt_payload ( final_payload, final_ss) ,
146+ encrypted_payload : utils :: encrypt_payload ( final_payload, final_ss) ,
147147 } ) ;
148148 } else { debug_assert ! ( false ) }
149149
150150 Ok ( blinded_hops)
151151}
152152
153- /// Encrypt TLV payload to be used as a [`BlindedHop::encrypted_payload`].
154- fn encrypt_payload < P : Writeable > ( payload : P , encrypted_tlvs_ss : [ u8 ; 32 ] ) -> Vec < u8 > {
155- let mut writer = VecWriter ( Vec :: new ( ) ) ;
156- let write_adapter = ChaChaPolyWriteAdapter :: new ( encrypted_tlvs_ss, & payload) ;
157- write_adapter. write ( & mut writer) . expect ( "In-memory writes cannot fail" ) ;
158- writer. 0
159- }
160-
161153impl Writeable for BlindedPath {
162154 fn write < W : Writer > ( & self , w : & mut W ) -> Result < ( ) , io:: Error > {
163155 self . introduction_node_id . write ( w) ?;
0 commit comments