Implement secure key via KDF for transparent data encryption/decryption #60
	
		
			
	
		
	
	
		
	
		
			Some checks reported errors
		
		
	
	
		
			
				
	
				BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
				
			
		
		
	
	
				
					
				
			
		
			Some checks reported errors
		
		
	
	BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
				
			This commit is contained in:
		| @@ -79,6 +79,13 @@ public: | ||||
|                     std::optional<std::string> relative_parent_path, | ||||
|                     std::size_t error_return = 0U); | ||||
|  | ||||
|   encrypting_reader(std::string_view file_name, std::string_view source_path, | ||||
|                     stop_type_callback stop_requested_cb, | ||||
|                     const utils::hash::hash_256_t &master_key, | ||||
|                     const std::pair<kdf_config, kdf_config> &configs, | ||||
|                     std::optional<std::string> relative_parent_path, | ||||
|                     std::size_t error_return = 0U); | ||||
|  | ||||
|   encrypting_reader(stop_type_callback stop_requested_cb, | ||||
|                     std::string_view encrypted_file_path, | ||||
|                     std::string_view source_path, | ||||
| @@ -94,6 +101,16 @@ public: | ||||
|           iv_list, | ||||
|       std::size_t error_return = 0U); | ||||
|  | ||||
|   encrypting_reader( | ||||
|       stop_type_callback stop_requested_cb, | ||||
|       std::string_view encrypted_file_path, std::string_view source_path, | ||||
|       const utils::hash::hash_256_t &master_key, | ||||
|       const std::pair<kdf_config, kdf_config> &configs, | ||||
|       std::vector<std::array<unsigned char, | ||||
|                              crypto_aead_xchacha20poly1305_IETF_NPUBBYTES>> | ||||
|           iv_list, | ||||
|       std::size_t error_return = 0U); | ||||
|  | ||||
|   encrypting_reader(const encrypting_reader &reader); | ||||
|   encrypting_reader(encrypting_reader &&) = delete; | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user