6334bdc1c5 
					 
					
						
						
							
							clippy: collapse nested ifs  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3b82f3eea5 
					 
					
						
						
							
							clippy: avoid useless format!  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						38556bf60d 
					 
					
						
						
							
							clippy: remove explicit returns  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d8d8af9826 
					 
					
						
						
							
							clippy: use chars / byte string literals  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3984a5fd77 
					 
					
						
						
							
							clippy: is_some/none/ok/err/empty  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						397356096a 
					 
					
						
						
							
							clippy: remove needless bool literals  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						365915da9a 
					 
					
						
						
							
							clippy: use strip_prefix instead of manual stripping  
						
						... 
						
						
						
						it's less error-prone (off-by-one!)
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:22:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						87152fbac6 
					 
					
						
						
							
							clippy: drop redundant 'static lifetime  
						
						... 
						
						
						
						those declarations are already const/static..
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:22:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						22a9189ee0 
					 
					
						
						
							
							clippy: remove unnecessary closures  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:22:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4428818412 
					 
					
						
						
							
							clippy: remove unnecessary clones  
						
						... 
						
						
						
						and from::<T>(T)
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:22:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						47ea98e0e3 
					 
					
						
						
							
							clippy: collapse/rework nested ifs  
						
						... 
						
						
						
						no semantic changes (intended).
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:22:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6dd0513546 
					 
					
						
						
							
							tape: allocate new media set when pool encryption key changes  
						
						
						
						
					 
					
						2021-01-20 15:43:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8abe51b71d 
					 
					
						
						
							
							improve code docs  
						
						
						
						
					 
					
						2021-01-20 15:43:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						69b8bc3bfa 
					 
					
						
						
							
							tape: implemenmt show key  
						
						... 
						
						
						
						Moved API types Kdf and KeyInfo to src/api2/types/mod.rs. 
						
						
					 
					
						2021-01-20 15:43:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						301b8aa0a5 
					 
					
						
						
							
							tape: implement change-passphrase for tape encryption keys  
						
						
						
						
					 
					
						2021-01-20 15:43:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e5b6c93323 
					 
					
						
						
							
							tape: add --kdf parameter to create key api  
						
						
						
						
					 
					
						2021-01-20 15:43:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9a045790ed 
					 
					
						
						
							
							cleanup KeyConfig  
						
						
						
						
					 
					
						2021-01-20 15:43:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						82a103c8f9 
					 
					
						
						
							
							add "password hint" to KeyConfig  
						
						
						
						
					 
					
						2021-01-20 15:43:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0123039271 
					 
					
						
						
							
							ui: tfa: rework removal confirmation dialog  
						
						... 
						
						
						
						present all relevant information about the TFA token to be removed,
so that a user can make a better decision.
Rework layout to match our commonly used style.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2021-01-19 19:46:10 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9a0e115a37 
					 
					
						
						
							
							ui: tfa view: add userid to TFA data model  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2021-01-19 19:46:10 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						867bfc4378 
					 
					
						
						
							
							ui: login view: fix missing trailing comma  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2021-01-19 19:46:10 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						feb1645f37 
					 
					
						
						
							
							tape: generate random encryptions keys and store key_config on media  
						
						
						
						
					 
					
						2021-01-19 11:20:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8ca37d6a65 
					 
					
						
						
							
							cleanup: factor out decrypt_key_config  
						
						
						
						
					 
					
						2021-01-19 11:20:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ac163a7c18 
					 
					
						
						
							
							ui: tfa/totp: fix setting issuer in secret URL  
						
						... 
						
						
						
						it's recommended to set the issuer for both, the get parameter and
the initial issuer label prefix[0].
[0]: https://github.com/google/google-authenticator/wiki/Key-Uri-Format#label 
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2021-01-18 16:27:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9b6bddb24c 
					 
					
						
						
							
							tfa: remove/empty description for recovery keys  
						
						... 
						
						
						
						While the user chosen description is not allowed to be
empty, we do leave it empty for recovery keys, as a "dummy
description" makes little sense...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-18 15:20:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f57ae48286 
					 
					
						
						
							
							ui: tfa: fix ctime column width  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2021-01-18 14:31:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4cbd7eb7f9 
					 
					
						
						
							
							gui: tfa: make description fill the remaining space  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-18 14:06:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						310686726a 
					 
					
						
						
							
							gui: tfa: show when entries were created  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-18 14:06:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ad5cee1d22 
					 
					
						
						
							
							tfa: add 'created' timestamp to entries  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-18 14:06:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bad6e32075 
					 
					
						
						
							
							docs: fix typo in client manpage  
						
						... 
						
						
						
						Signed-off-by: Oguz Bektas <o.bektas@proxmox.com > 
						
						
					 
					
						2021-01-18 13:52:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8ae6d28cd4 
					 
					
						
						
							
							gui: enumerate recovery keys and list in 2nd factor window  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-18 13:51:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ca1060862e 
					 
					
						
						
							
							tfa: remember recovery indices  
						
						... 
						
						
						
						and tell the client which keys are still available rather
than just yes/no/low
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-18 13:51:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8a0046f519 
					 
					
						
						
							
							tape: implement encrypted backup - simple version  
						
						... 
						
						
						
						This is just a proof of concept, only storing the encryption key fingerprint
inside the media-set label. 
						
						
					 
					
						2021-01-18 13:38:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						84cbdb35c4 
					 
					
						
						
							
							implement FromStr for Fingerprint  
						
						
						
						
					 
					
						2021-01-18 13:38:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1e93fbb5c1 
					 
					
						
						
							
							tape: add encrypt property to media pool configuration  
						
						
						
						
					 
					
						2021-01-18 13:38:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						619554af2b 
					 
					
						
						
							
							tape: clear encryption key before writing labels  
						
						... 
						
						
						
						We always write labels unencrypted. 
						
						
					 
					
						2021-01-18 13:38:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d5a48b5ce4 
					 
					
						
						
							
							tape: add hardware encryption key managenent api  
						
						
						
						
					 
					
						2021-01-18 13:38:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4e9cc3e97c 
					 
					
						
						
							
							ui: tfa: fix title for removal confirmation  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2021-01-18 13:28:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						492bc2ba63 
					 
					
						
						
							
							ui: tfa/recovery: add print button to key info window  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2021-01-18 10:45:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						995492100a 
					 
					
						
						
							
							ui: tfa/recovery: fix copy button text, add icon  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2021-01-18 10:45:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						854319d88c 
					 
					
						
						
							
							ui: tfa/recovery: disallow to close key info window with ESC  
						
						... 
						
						
						
						to avoid accidental closing it
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2021-01-18 10:44:40 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3189d05134 
					 
					
						
						
							
							ui: tfa: specify which confirmation password is required  
						
						... 
						
						
						
						Clarify that the password of the user one wants to add TFA too is
required, which is not necessarily the one of the current logged in
user. Use an empty text for that.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2021-01-18 10:12:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b2a43b987c 
					 
					
						
						
							
							ui: tfa totp: whitespace and padding fix  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2021-01-18 10:10:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6676409f7f 
					 
					
						
						
							
							ui: access: stream line add/edit/.. button order and separators  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2021-01-18 09:33:29 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						44de5bcc00 
					 
					
						
						
							
							pull: add error context for initial group list call  
						
						... 
						
						
						
						otherwise the user is confronted with a generic error like "permission
check failed" with no indication that it refers to a request made to the
remote PBS instance..
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-18 06:51:05 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e2956c605d 
					 
					
						
						
							
							pull: rustfmt  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-18 06:50:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b22b6c2299 
					 
					
						
						
							
							tape: encryption scsi command cleanup  
						
						
						
						
					 
					
						2021-01-16 18:24:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						90950c9c20 
					 
					
						
						
							
							tape: add scsi commands to control drive hardware encryption  
						
						
						
						
					 
					
						2021-01-16 15:59:05 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0c5b9e7820 
					 
					
						
						
							
							tape: sgutils2.rs - add do_out_command()  
						
						... 
						
						
						
						Make it possible to run commands that writes data. 
						
						
					 
					
						2021-01-16 15:59:05 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a9ffa010c8 
					 
					
						
						
							
							ui: webauthn config: set default values for unconfigured case  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2021-01-15 16:25:47 +01:00