ad6e5a6f51 
					 
					
						
						
							
							rename INDEX_BLOB_NAME to MANIFEST_BLOB_NAME  
						
						 
						
						
						
						
					 
					
						2019-10-12 15:53:27 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						296c50ba3d 
					 
					
						
						
							
							src/client/backup_reader.rs: add download_manifest  
						
						 
						
						... 
						
						
						
						Also add crypt_config as member variable. 
						
						
					 
					
						2019-10-12 15:50:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cf9271e27c 
					 
					
						
						
							
							src/client/backup_writer.rs: move BackupClient code into extra file  
						
						 
						
						... 
						
						
						
						And rename it to BackupWriter. 
						
						
					 
					
						2019-10-12 13:53:11 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						913acb41fd 
					 
					
						
						
							
							src/client/backup_reader.rs: add documentation  
						
						 
						
						
						
						
					 
					
						2019-10-12 13:26:47 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9e490a7479 
					 
					
						
						
							
							src/client/backup_reader.rs: split BackupReader code into separate file  
						
						 
						
						
						
						
					 
					
						2019-10-12 12:57:08 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7123ff7d43 
					 
					
						
						
							
							src/backup/data_blob.rs: avoid Arc<CryptConfig>  
						
						 
						
						... 
						
						
						
						use simple reference instead. 
						
						
					 
					
						2019-10-07 11:41:35 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4ee8f53d07 
					 
					
						
						
							
							remove DataChunk file format - use DataBlob instead  
						
						 
						
						
						
						
					 
					
						2019-10-06 10:31:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						62e05bb3b3 
					 
					
						
						
							
							src/client/remote_chunk_reader.rs: pass reference to download_chunk  
						
						 
						
						... 
						
						
						
						Make sure we do not move data around. 
						
						
					 
					
						2019-10-05 11:45:20 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ff01c1e393 
					 
					
						
						
							
							src/client/http_client.rs: store raw data/blob size in index.json  
						
						 
						
						
						
						
					 
					
						2019-10-02 10:54:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f16aea687a 
					 
					
						
						
							
							src/client/http_client.rs: new helper send_upload_request()  
						
						 
						
						
						
						
					 
					
						2019-09-28 18:22:48 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9e603e254c 
					 
					
						
						
							
							src/backup/fixed_index.rs: do not use offset for checksum  
						
						 
						
						
						
						
					 
					
						2019-09-23 11:30:20 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fb6026b66b 
					 
					
						
						
							
							backup writer api: verify checksum inside close  
						
						 
						
						
						
						
					 
					
						2019-09-23 10:56:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c8c4051aa7 
					 
					
						
						
							
							src/client/http_client.rs - H2Client::upload: fix parameter order  
						
						 
						
						
						
						
					 
					
						2019-09-20 13:19:55 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f011dba0f7 
					 
					
						
						
							
							src/client/http_client.rs: add method parameter to H2 upload  
						
						 
						
						
						
						
					 
					
						2019-09-20 12:40:23 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						792a70b9e1 
					 
					
						
						
							
							src/client/http_client.rs: add content type parameter to H2 upload/requets_builder  
						
						 
						
						
						
						
					 
					
						2019-09-20 12:26:21 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a55b2975db 
					 
					
						
						
							
							src/client/http_client.rs: cleanup (rename parameter)  
						
						 
						
						
						
						
					 
					
						2019-09-20 11:57:03 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						15bb1bba89 
					 
					
						
						
							
							BackupClient: add upload() function  
						
						 
						
						
						
						
					 
					
						2019-09-19 13:59:24 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6d4df36c3c 
					 
					
						
						
							
							make download_chunk_list() public  
						
						 
						
						
						
						
					 
					
						2019-09-19 13:17:23 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cc2ce4a92f 
					 
					
						
						
							
							src/client/http_client.rs: add password parameter to HttpClient::new()  
						
						 
						
						
						
						
					 
					
						2019-09-16 12:35:23 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						34a3845b01 
					 
					
						
						
							
							clippy: don't use clone a double reference  
						
						 
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-11 14:02:30 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bd430c225b 
					 
					
						
						
							
							clippy: remove a loop{} which never actually loops  
						
						 
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-11 12:31:39 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						44fed91e17 
					 
					
						
						
							
							more clippy fixups  
						
						 
						
						... 
						
						
						
						mostly indentation changes, view with `-w`
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-11 12:23:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						54a5a885a3 
					 
					
						
						
							
							src/client/http_client.rs: use async for upload_speedtest()  
						
						 
						
						
						
						
					 
					
						2019-09-06 08:55:47 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2a05048b93 
					 
					
						
						
							
							src/client/http_client.rs: simplify send_request  
						
						 
						
						
						
						
					 
					
						2019-09-05 15:07:37 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9edd3bf1b8 
					 
					
						
						
							
							src/client/http_client.rs: use async for h2api_response()  
						
						 
						
						
						
						
					 
					
						2019-09-05 14:56:52 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c18fddf80f 
					 
					
						
						
							
							src/client/http_client.rs - download_chunk_list: simplify async code  
						
						 
						
						
						
						
					 
					
						2019-09-05 14:16:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						44f59dc731 
					 
					
						
						
							
							src/client/http_client.rs - H2Client: fix error message in download()  
						
						 
						
						
						
						
					 
					
						2019-09-05 13:26:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c2a5a9f353 
					 
					
						
						
							
							src/client/http_client.rs: use async for download_chunk_list  
						
						 
						
						
						
						
					 
					
						2019-09-05 13:12:03 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2f831baec0 
					 
					
						
						
							
							src/client/http_client.rs - BackupClient: use async  
						
						 
						
						
						
						
					 
					
						2019-09-05 12:55:22 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2a1e6d7dea 
					 
					
						
						
							
							src/client/http_client.rs - BackupClient: use async  
						
						 
						
						
						
						
					 
					
						2019-09-05 11:42:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d4a085e564 
					 
					
						
						
							
							src/client/http_client.rs - BackupReader: use async  
						
						 
						
						
						
						
					 
					
						2019-09-05 11:42:05 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1a7a0e74c0 
					 
					
						
						
							
							src/client/http_client.rs: use async for more functions  
						
						 
						
						
						
						
					 
					
						2019-09-04 13:48:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						96f5e80abb 
					 
					
						
						
							
							src/client/http_client.rs: use async for login()  
						
						 
						
						
						
						
					 
					
						2019-09-04 10:01:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9d35dbbb8f 
					 
					
						
						
							
							src/client/http_client.rs: use async for credentials  
						
						 
						
						
						
						
					 
					
						2019-09-04 09:57:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a3e032b754 
					 
					
						
						
							
							src/client/http_client.rs: fix dynamic index checksum  
						
						 
						
						
						
						
					 
					
						2019-09-03 13:10:18 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1434f4f8df 
					 
					
						
						
							
							drop hyper_openssl  
						
						 
						
						... 
						
						
						
						We can use .await now, which means the whole connection
state machine doesn't need to be typed out as "types"
anymore, so, at least until hyper_openssl gets updated to
proper dependencies, let's drop it.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3c0facc787 
					 
					
						
						
							
							src/client/remote_chunk_reader.rs: switch to async  
						
						 
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						369a87e3a2 
					 
					
						
						
							
							src/client/pxar_backup_stream.rs: switch to async  
						
						 
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2107bb40c1 
					 
					
						
						
							
							src/client/pipe_to_stream.rs: switch to async  
						
						 
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5b3911995b 
					 
					
						
						
							
							src/client/merge_known_chunks.rs: switch to async  
						
						 
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a6782ca10b 
					 
					
						
						
							
							src/client/http_client.rs: switch to async  
						
						 
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						66c8eb9383 
					 
					
						
						
							
							src/client/http_client.rs: Refactor handling Option and Result types  
						
						 
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com >
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-29 09:15:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7a57cb77e1 
					 
					
						
						
							
							more formatting & use statement fixups  
						
						 
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-22 13:50:27 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9d135fe617 
					 
					
						
						
							
							src/backup/catalog_blob.rs: moved catalog impl. from pxar  
						
						 
						
						... 
						
						
						
						And avoid loading catalog into memory. 
						
						
					 
					
						2019-08-16 12:27:17 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9025312aa6 
					 
					
						
						
							
							avoid lifetimes in blob reader/writer  
						
						 
						
						
						
						
					 
					
						2019-08-16 10:07:24 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e240d8be0b 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: implement login/logout  
						
						 
						
						
						
						
					 
					
						2019-08-10 09:12:17 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2761d6a4f3 
					 
					
						
						
							
							src/pxar/encoder.rs: use BackupCatalogWriter  
						
						 
						
						
						
						
					 
					
						2019-08-09 09:46:49 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						dbed4c8cd7 
					 
					
						
						
							
							src/client/http_client.rs: compute checksums for chunk streams  
						
						 
						
						
						
						
					 
					
						2019-08-06 12:23:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bd15e96dd9 
					 
					
						
						
							
							src/client/http_client.rs: minor code cleanup  
						
						 
						
						
						
						
					 
					
						2019-08-06 11:46:15 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c807d231eb 
					 
					
						
						
							
							src/client/http_client.rs: compute file checksums  
						
						 
						
						
						
						
					 
					
						2019-08-06 11:26:06 +02:00