|  | @@ -1059,12 +1059,15 @@ void ssh_rsakex_encrypt(const struct ssh_hash *h, unsigned char *in, int inlen,
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +static const struct ssh_rsa_kex_extra ssh_rsa_kex_extra_sha1 = { 1024 };
 | 
	
		
			
				|  |  | +static const struct ssh_rsa_kex_extra ssh_rsa_kex_extra_sha256 = { 2048 };
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  static const struct ssh_kex ssh_rsa_kex_sha1 = {
 | 
	
		
			
				|  |  | -    "rsa1024-sha1", NULL, KEXTYPE_RSA, &ssh_sha1, NULL,
 | 
	
		
			
				|  |  | +    "rsa1024-sha1", NULL, KEXTYPE_RSA, &ssh_sha1, &ssh_rsa_kex_extra_sha1,
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  static const struct ssh_kex ssh_rsa_kex_sha256 = {
 | 
	
		
			
				|  |  | -    "rsa2048-sha256", NULL, KEXTYPE_RSA, &ssh_sha256, NULL,
 | 
	
		
			
				|  |  | +    "rsa2048-sha256", NULL, KEXTYPE_RSA, &ssh_sha256, &ssh_rsa_kex_extra_sha256,
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  static const struct ssh_kex *const rsa_kex_list[] = {
 |