1. 28 Dec, 2020 5 commits
    • Andre Heinecke's avatar
      Make it optional to skip resultpage for new key · 5639dc83
      Andre Heinecke authored
      This is intended for organisations who have clear
      processes to lead their users most simply through
      the key creation process.
      
      The old behavior is still the default.
      
      GnuPG-Bug-Id: T5181
      5639dc83
    • Andre Heinecke's avatar
      Permit empty passphrase for key by default · af653224
      Andre Heinecke authored
      As this change might be controversial we both check if
      "enforce-passphrase-constraints" is set in the GnuPG backend
      and make this option configurable in kleopatrarc.
      
      For most people a passphrase on a key is not really required
      since the endpoint is either fully compromised, in which case
      a keylogger can obtain the passphrase or the local storage
      is secure. The wording "encrypt key with an unrecoverable
      passphrase" should also further clarify what happens when
      a passphrase is entered.
      
      GnuPG-Bug-Id: T5181
      GnuPG-Bug-Id: T3724
      GnuPG-Bug-Id: T4346
      af653224
    • Andre Heinecke's avatar
      Try to fill out name and email for new key on win · 536ed695
      Andre Heinecke authored
      Under Windows we usually cannot rely on KEMailSettings so
      we add a fallback that uses GetUserNameEx to query the
      name and email through Windows API. This respects Active
      Directory setups in most institutions and could in theory
      be used to automate key generation.
      
      GnuPG-Bug-Id: T5181
      536ed695
    • Andre Heinecke's avatar
      Remove overviewpage from newkeywizard · 377faf15
      Andre Heinecke authored
      This removes one more step when first starting Kleopatra, the
      user is asked to review stuff like algorithm and key sizes etc.
      Which a user should not need to know about. In the spirit of
      not confusing users its better to just remove that. Very interested
      users can "review" afterwards.
      
      GnuPG-Bug-Id: T5181
      377faf15
    • Laurent Montel's avatar
      GIT_SILENT: remove extra ; · fe5734ad
      Laurent Montel authored
      fe5734ad
  2. 03 Dec, 2020 1 commit
  3. 01 Dec, 2020 1 commit
  4. 30 Nov, 2020 1 commit
  5. 18 Nov, 2020 1 commit
  6. 05 Oct, 2020 2 commits
  7. 13 Aug, 2020 1 commit
  8. 09 Jul, 2020 1 commit
    • Andre Heinecke's avatar
      Remove "default" indicator for adv. key sizes · b120b8cf
      Andre Heinecke authored
      It's a bit complicated what kleopatra uses as the default
      key size as this was only configurable in kleopatra but
      nowadays can be configured in GnuPG and we also have
      ECC which could also be default. So rather then to
      show a wrong default indicator we do not indicate default
      anymore.
      
      GnuPG-Bug-Id: T4988
      b120b8cf
  9. 09 Jun, 2020 1 commit
  10. 30 Jan, 2020 1 commit
  11. 26 Aug, 2019 2 commits
  12. 23 Jul, 2019 1 commit
  13. 28 Feb, 2019 1 commit
  14. 27 Feb, 2019 1 commit
    • Andre Heinecke's avatar
      Fix keygen without signing capability · 8cec2258
      Andre Heinecke authored
      If no usage is provided we need to explicitly
      set "cert" as usage. This only affects OpenPGP because
      for S/MIME the UI forces at least one usage.
      
      GnuPG-Bug-Id: T4373
      BUG: 404795
      8cec2258
  15. 15 Jan, 2019 1 commit
  16. 21 Sep, 2018 1 commit
  17. 27 Jun, 2018 1 commit
    • Andre Heinecke's avatar
      Set default expiry date of 2y for new keys · ba78c1d9
      Andre Heinecke authored
      GnuPG since version 2.1.17 (2016-12-20) creates new
      keys with a default expiry date of 2 years. Kleopatra did
      not because it used the batch gen key API.
      
      This commit changes it so that default keys created by Kleopatra
      match the default of GnuPG.
      
      GnuPG-Bug-Id: T3229
      ba78c1d9
  18. 06 Mar, 2018 2 commits
  19. 05 Mar, 2018 1 commit
    • Andre Heinecke's avatar
      Hande broken gpgconf in certificatewizard · a04813a1
      Andre Heinecke authored
      Even if we have a good gnupg version it is not guranteed
      that gpgconf returns all values as the config of gnupg
      might be broken. In that case we still need to select
      a default key type. We use RSA because that is what GnuPG
      does.
      a04813a1
  20. 02 Feb, 2018 1 commit
  21. 08 Dec, 2017 1 commit
  22. 06 Dec, 2017 1 commit
    • Andre Heinecke's avatar
      Fix crash on keygen error · 5832db4b
      Andre Heinecke authored
      If we have an error result's fingerprint is null. Working
      with this could lead to crashes. Now we guard against this.
      
      GnuPG-Bug-Id: 3577
      5832db4b
  23. 16 Nov, 2017 1 commit
    • Andre Heinecke's avatar
      Only do key lookup after keygen for openpgp · e2599d0f
      Andre Heinecke authored
      For S/MIME this works on ephemeral certificates because
      after generation there is only a CSR created. Trying to
      insert that in the keycache leads to undefined behavior.
      Mostly a crash.
      e2599d0f
  24. 15 Nov, 2017 1 commit
  25. 22 Aug, 2017 1 commit
    • Daniel Vrátil's avatar
      Replace assert() with Q_ASSERT() · f4ce2ec7
      Daniel Vrátil authored
      Fixes 'lambda-expression in unevaluated context' error in some places and generally
      switches to Q_ASSERT, which is what we should be using in a Qt app anyway.
      f4ce2ec7
  26. 21 Aug, 2017 1 commit
    • Andre Heinecke's avatar
      Change some more wording away from Certificate · 77077251
      Andre Heinecke authored
      Mostly for the newcertificatewizard. We use Key Pair or
      key pair now if we can't avoid it.
      
      Sometimes we use _public_ key to make it clear that it is
      intended to be published.
      
      The wording OpenPGP Certificate never gained traction and is
      confusing to most users it's also not consistent in Kleo itself.
      
      This also removes the placebo text entry field in the key creation
      wizard as users were very confused by that and it does not really
      do something.
      77077251
  27. 26 Jul, 2017 3 commits
  28. 05 Jul, 2017 2 commits
  29. 04 Jun, 2017 1 commit
  30. 05 May, 2017 1 commit