Commit Graph

  • 1c86893d95 cleanup: always compute fingerprint in KeyConfig constructors Dietmar Maurer 2021-01-21 11:56:54 +0100
  • d543587d34 Merge branch 'master' of ssh://proxdev.maurer-it.com/rust/proxmox-backup Dietmar Maurer 2021-01-21 10:56:52 +0100
  • 780bc4cad2 tape: try to set encryption key with read-label command Dietmar Maurer 2021-01-21 10:30:29 +0100
  • 18bd6ba13d tape: restore_key - always update key, even if there is already an entry Dietmar Maurer 2021-01-21 07:46:21 +0100
  • 4dafc513cc tape: fix file permissions for tape encryptiuon keys Dietmar Maurer 2021-01-21 07:27:43 +0100
  • 7acd5c5659 cleanup: remove missleading wording from code docs Dietmar Maurer 2021-01-21 07:23:51 +0100
  • 8428063d9e cleanup: KeyConfig::decrypt - show password hint on error Dietmar Maurer 2021-01-21 07:13:56 +0100
  • f490dda05a tape: use type Uuid instead of String Dietmar Maurer 2021-01-20 17:53:06 +0100
  • 2b191385ea tape: use specialized encryption key per media-set Dietmar Maurer 2021-01-20 17:27:01 +0100
  • bc228e5eaf api: add types for UUIDs Dietmar Maurer 2021-01-20 17:16:46 +0100
  • 8be65e34de clippy: replace transmute with &* Fabian Grünbichler 2021-01-20 13:31:01 +0100
  • d967d8f1a7 clippy: remove drop(&..) Fabian Grünbichler 2021-01-20 13:21:44 +0100
  • 50deb0d3f8 clippy: use is_null to check for null pointers Fabian Grünbichler 2021-01-20 11:38:24 +0100
  • 1d928b25fe clippy: remove some unnecessary reference taking Fabian Grünbichler 2021-01-20 10:50:35 +0100
  • f2f81791d1 clippy: fix for_kv_map Fabian Grünbichler 2021-01-20 10:42:57 +0100
  • 382f10a0cc clippy: fix/allow needless_range_loop Fabian Grünbichler 2021-01-19 15:03:04 +0100
  • 0d2133db98 clippy: use while let loops Fabian Grünbichler 2021-01-19 14:52:20 +0100
  • 09faa9ee95 clippy: pass &str/&[..] instead of &String/&Vec Fabian Grünbichler 2021-01-19 14:46:39 +0100
  • ccec086e25 clippy: remove unnecessary &mut Fabian Grünbichler 2021-01-19 14:40:13 +0100
  • 05725ac9a4 clippy: remove unnecessary let binding Fabian Grünbichler 2021-01-19 14:24:31 +0100
  • 96b7483138 clippy: remove/replace needless explicit lifetimes Fabian Grünbichler 2021-01-19 14:19:47 +0100
  • 81281d04a4 clippy: fix/allow identity_op Fabian Grünbichler 2021-01-19 14:12:07 +0100
  • e062ebbc29 clippy: us *_or_else with function calls Fabian Grünbichler 2021-01-19 14:04:46 +0100
  • b92cad0938 clippy: convert single match to if let Fabian Grünbichler 2021-01-19 12:09:33 +0100
  • ea368a06cd clippy: misc. fixes Fabian Grünbichler 2021-01-19 11:37:49 +0100
  • 3f48cdb380 clippy: don't pass along unit value Fabian Grünbichler 2021-01-19 11:36:26 +0100
  • 17c7b46a69 clippy: use unwrap_or_default Fabian Grünbichler 2021-01-19 11:31:37 +0100
  • a375df6f4c clippy: use copied/cloned instead of map Fabian Grünbichler 2021-01-19 11:30:30 +0100
  • a3775bb4e8 clippy: shorten assignments Fabian Grünbichler 2021-01-19 11:12:01 +0100
  • 1e0c6194b5 clippy: fix option_as_ref_deref Fabian Grünbichler 2021-01-19 11:10:40 +0100
  • a6bd669854 clippy: use matches! Fabian Grünbichler 2021-01-19 11:08:10 +0100
  • 6334bdc1c5 clippy: collapse nested ifs Fabian Grünbichler 2021-01-19 11:06:26 +0100
  • 3b82f3eea5 clippy: avoid useless format! Fabian Grünbichler 2021-01-19 10:54:37 +0100
  • 38556bf60d clippy: remove explicit returns Fabian Grünbichler 2021-01-19 10:50:42 +0100
  • d8d8af9826 clippy: use chars / byte string literals Fabian Grünbichler 2021-01-19 10:38:00 +0100
  • 3984a5fd77 clippy: is_some/none/ok/err/empty Fabian Grünbichler 2021-01-19 10:27:59 +0100
  • 397356096a clippy: remove needless bool literals Fabian Grünbichler 2021-01-18 14:12:27 +0100
  • 365915da9a clippy: use strip_prefix instead of manual stripping Fabian Grünbichler 2021-01-18 13:50:28 +0100
  • 87152fbac6 clippy: drop redundant 'static lifetime Fabian Grünbichler 2021-01-18 13:25:04 +0100
  • 22a9189ee0 clippy: remove unnecessary closures Fabian Grünbichler 2021-01-15 15:21:34 +0100
  • 4428818412 clippy: remove unnecessary clones Fabian Grünbichler 2021-01-15 14:38:27 +0100
  • 47ea98e0e3 clippy: collapse/rework nested ifs Fabian Grünbichler 2021-01-15 14:10:24 +0100
  • 6dd0513546 tape: allocate new media set when pool encryption key changes Dietmar Maurer 2021-01-20 11:24:58 +0100
  • 8abe51b71d improve code docs Dietmar Maurer 2021-01-20 11:01:38 +0100
  • 69b8bc3bfa tape: implemenmt show key Dietmar Maurer 2021-01-20 10:20:41 +0100
  • 301b8aa0a5 tape: implement change-passphrase for tape encryption keys Dietmar Maurer 2021-01-20 08:25:42 +0100
  • e5b6c93323 tape: add --kdf parameter to create key api Dietmar Maurer 2021-01-20 07:49:35 +0100
  • 9a045790ed cleanup KeyConfig Dietmar Maurer 2021-01-19 17:55:27 +0100
  • 82a103c8f9 add "password hint" to KeyConfig Dietmar Maurer 2021-01-19 12:35:15 +0100
  • 0123039271 ui: tfa: rework removal confirmation dialog Thomas Lamprecht 2021-01-19 19:44:19 +0100
  • 9a0e115a37 ui: tfa view: add userid to TFA data model Thomas Lamprecht 2021-01-19 19:43:54 +0100
  • 867bfc4378 ui: login view: fix missing trailing comma Thomas Lamprecht 2021-01-19 19:43:25 +0100
  • feb1645f37 tape: generate random encryptions keys and store key_config on media Dietmar Maurer 2021-01-19 06:19:18 +0100
  • 8ca37d6a65 cleanup: factor out decrypt_key_config Dietmar Maurer 2021-01-19 10:50:00 +0100
  • ac163a7c18 ui: tfa/totp: fix setting issuer in secret URL Thomas Lamprecht 2021-01-18 16:27:00 +0100
  • 9b6bddb24c tfa: remove/empty description for recovery keys Wolfgang Bumiller 2021-01-18 15:11:16 +0100
  • f57ae48286 ui: tfa: fix ctime column width Thomas Lamprecht 2021-01-18 14:31:15 +0100
  • 4cbd7eb7f9 gui: tfa: make description fill the remaining space Wolfgang Bumiller 2021-01-18 13:50:02 +0100
  • 310686726a gui: tfa: show when entries were created Wolfgang Bumiller 2021-01-18 13:50:01 +0100
  • ad5cee1d22 tfa: add 'created' timestamp to entries Wolfgang Bumiller 2021-01-18 13:50:00 +0100
  • bad6e32075 docs: fix typo in client manpage Oguz Bektas 2021-01-18 12:18:39 +0100
  • 8ae6d28cd4 gui: enumerate recovery keys and list in 2nd factor window Wolfgang Bumiller 2021-01-18 12:46:47 +0100
  • ca1060862e tfa: remember recovery indices Wolfgang Bumiller 2021-01-18 12:46:46 +0100
  • 8a0046f519 tape: implement encrypted backup - simple version Dietmar Maurer 2021-01-18 13:36:11 +0100
  • 84cbdb35c4 implement FromStr for Fingerprint Dietmar Maurer 2021-01-18 12:14:05 +0100
  • 1e93fbb5c1 tape: add encrypt property to media pool configuration Dietmar Maurer 2021-01-18 08:16:44 +0100
  • 619554af2b tape: clear encryption key before writing labels Dietmar Maurer 2021-01-18 07:42:50 +0100
  • d5a48b5ce4 tape: add hardware encryption key managenent api Dietmar Maurer 2021-01-18 07:16:06 +0100
  • 4e9cc3e97c ui: tfa: fix title for removal confirmation Thomas Lamprecht 2021-01-18 13:28:02 +0100
  • 492bc2ba63 ui: tfa/recovery: add print button to key info window Thomas Lamprecht 2021-01-18 10:45:47 +0100
  • 995492100a ui: tfa/recovery: fix copy button text, add icon Thomas Lamprecht 2021-01-18 10:45:28 +0100
  • 854319d88c ui: tfa/recovery: disallow to close key info window with ESC Thomas Lamprecht 2021-01-18 10:44:37 +0100
  • 3189d05134 ui: tfa: specify which confirmation password is required Thomas Lamprecht 2021-01-18 10:12:21 +0100
  • b2a43b987c ui: tfa totp: whitespace and padding fix Thomas Lamprecht 2021-01-18 10:10:16 +0100
  • 6676409f7f ui: access: stream line add/edit/.. button order and separators Thomas Lamprecht 2021-01-18 09:33:29 +0100
  • 44de5bcc00 pull: add error context for initial group list call Fabian Grünbichler 2021-01-15 11:48:54 +0100
  • e2956c605d pull: rustfmt Fabian Grünbichler 2021-01-15 11:48:53 +0100
  • b22b6c2299 tape: encryption scsi command cleanup Dietmar Maurer 2021-01-16 18:24:04 +0100
  • 90950c9c20 tape: add scsi commands to control drive hardware encryption Dietmar Maurer 2021-01-16 15:57:43 +0100
  • 0c5b9e7820 tape: sgutils2.rs - add do_out_command() Dietmar Maurer 2021-01-16 15:15:54 +0100
  • a9ffa010c8 ui: webauthn config: set default values for unconfigured case Thomas Lamprecht 2021-01-15 16:25:47 +0100
  • a6a903293b ui: webauthn config: use ID instead of Id/id Thomas Lamprecht 2021-01-15 16:25:26 +0100
  • 3fffcb5d77 gui: tfa configuration Wolfgang Bumiller 2021-01-15 11:06:18 +0100
  • a670b99db1 tfa: add webauthn configuration API entry points Wolfgang Bumiller 2021-01-15 11:06:17 +0100
  • aefd74197a bakckup::manifest: use tools::json for canonical representation Wolfgang Bumiller 2021-01-15 11:06:16 +0100
  • 9ff747ef50 add tools::json for canonical json generation Wolfgang Bumiller 2021-01-15 11:06:15 +0100
  • a08a198577 tape: do not abort backup if tape drive does not support tape-alert-flags Dietmar Maurer 2021-01-15 11:43:17 +0100
  • 4cfb123448 tape: update restore docu Dietmar Maurer 2021-01-15 09:44:20 +0100
  • 198ebc6c86 d/rules: patch out wrongly linked libraries from ELFs Thomas Lamprecht 2021-01-14 17:30:09 +0100
  • a8abcd9b30 debian/control: set VCS urls Thomas Lamprecht 2021-01-14 16:23:50 +0100
  • b7469f5a9a d/control: sort and fix whitespace errors Thomas Lamprecht 2021-01-14 15:11:06 +0100
  • 6bbe49aa14 access: restrict password changes on @pam realm to superuser Oguz Bektas 2021-01-13 17:26:15 +0100
  • 5aa1019010 access: limit editing pam credentials to superuser Oguz Bektas 2021-01-13 17:26:14 +0100
  • 29a59b380c proxmox 0.10: adapt to moved ParameterSchema Fabian Grünbichler 2021-01-13 14:48:33 +0100
  • 0bfcea6a11 cleanup: remove unnecessary 'mut' and '.clone()' Fabian Grünbichler 2020-12-04 11:53:34 +0100
  • 19f5aa252f examples: unify h2 examples Fabian Grünbichler 2020-12-04 12:59:34 +0100
  • 89e9134a3f hyper: use new hyper::upgrade Fabian Grünbichler 2020-12-04 09:11:29 +0100
  • b5a202acb6 tokio 1.0: update to new Signal interface Fabian Grünbichler 2021-01-11 09:52:52 +0100
  • 0f860f712f tokio 1.0: update to new tokio-openssl interface Fabian Grünbichler 2021-01-11 09:51:21 +0100
  • 7c66701366 tokio 1.0: use ReceiverStream from tokio-stream Fabian Grünbichler 2021-01-11 09:50:04 +0100