@@ -17,8 +17,8 @@ use crate::sign::{EntropySource, NodeSigner, Recipient};
1717use crate :: onion_message:: ControlTlvs ;
1818use crate :: ln:: msgs:: DecodeError ;
1919use 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 } ;
2222
2323use core:: mem;
2424use core:: ops:: Deref ;
@@ -124,7 +124,7 @@ fn blinded_message_hops<T: secp256k1::Signing + secp256k1::Verification>(
124124 } ;
125125 blinded_hops. push ( BlindedHop {
126126 blinded_node_id : prev_blinded_node_id,
127- encrypted_payload : encrypt_payload ( payload, prev_ss) ,
127+ encrypted_payload : utils :: encrypt_payload ( payload, prev_ss) ,
128128 } ) ;
129129 } else { debug_assert ! ( false ) ; }
130130 }
@@ -135,21 +135,13 @@ fn blinded_message_hops<T: secp256k1::Signing + secp256k1::Verification>(
135135 let final_payload = ReceiveTlvs { path_id : None } ;
136136 blinded_hops. push ( BlindedHop {
137137 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) ,
139139 } ) ;
140140 } else { debug_assert ! ( false ) }
141141
142142 Ok ( blinded_hops)
143143}
144144
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-
153145impl Writeable for BlindedPath {
154146 fn write < W : Writer > ( & self , w : & mut W ) -> Result < ( ) , io:: Error > {
155147 self . introduction_node_id . write ( w) ?;
0 commit comments