@@ -7,11 +7,11 @@ use sha2::Digest;
77use ssh_encoding:: { Encode , Writer } ;
88
99use super :: {
10- compute_keys , encode_mpint , KexAlgorithm , KexAlgorithmImplementor , KexType , SharedSecret ,
10+ KexAlgorithm , KexAlgorithmImplementor , KexType , SharedSecret , compute_keys , encode_mpint ,
1111} ;
1212use crate :: mac:: { self } ;
1313use crate :: session:: Exchange ;
14- use crate :: { cipher , msg , CryptoVec } ;
14+ use crate :: { CryptoVec , cipher , msg } ;
1515
1616pub struct Curve25519KexType { }
1717
@@ -79,7 +79,9 @@ impl KexAlgorithmImplementor for Curve25519Kex {
7979
8080 // fill exchange.
8181 exchange. server_ephemeral . clear ( ) ;
82- exchange. server_ephemeral . extend_from_slice ( & server_pubkey. 0 ) ;
82+ exchange
83+ . server_ephemeral
84+ . extend_from_slice ( & server_pubkey. 0 ) ;
8385 let shared = server_secret * client_pubkey;
8486 self . shared_secret = Some ( shared) ;
8587 Ok ( ( ) )
@@ -99,7 +101,7 @@ impl KexAlgorithmImplementor for Curve25519Kex {
99101 client_ephemeral. extend_from_slice ( & client_pubkey. 0 ) ;
100102
101103 msg:: KEX_ECDH_INIT . encode ( writer) ?;
102- client_pubkey. 0 . encode ( writer) ?;
104+ ( & client_pubkey. 0 [ .. ] ) . encode ( writer) ?;
103105
104106 self . local_secret = Some ( client_secret) ;
105107 Ok ( ( ) )
0 commit comments