1. 21 Sep, 2020 2 commits
  2. 17 Sep, 2020 1 commit
  3. 16 Sep, 2020 2 commits
  4. 15 Sep, 2020 3 commits
  5. 14 Sep, 2020 1 commit
  6. 10 Sep, 2020 1 commit
    • Ingo Klöcker's avatar
      Support transferring X.509 signing certificates to PIV cards · 42608b7f
      Ingo Klöcker authored
      * Move file-static keyDisplayName() to PIVCard to make it available
      outside of PIVCardWidget.
      * Transfer signing certificate to PIV card asking for card slot if
      multiple card slots match the certificate usage.
      * Ensure that public key of certificate to transfer matches public key
      on card.
      * Suppress overwrite warning if key on card matches key to transfer
      to card.
      
      GnuPG-bug-id: 4794
      42608b7f
  7. 08 Sep, 2020 1 commit
    • Ingo Klöcker's avatar
      Offer transfer to smartcard only for up-to-date gpgme · ce81c052
      Ingo Klöcker authored
      With older versions of gpgme the key grip information may be missing
      from the keys in the key list. If the key grip is missing then transferring
      the key to the card fails. Therefore this action is disabled for
      older versions of gpgme.
      
      GnuPG-bug-id: 4794
      ce81c052
  8. 31 Aug, 2020 1 commit
    • Ingo Klöcker's avatar
      Add "Transfer to Card" action to key list · f79dceeb
      Ingo Klöcker authored
      This makes it possible to transfer the main key of an OpenPGP key
      to an OpenPGP card.
      
      * Add "needs smart card" restriction for commands
      * Make KeyToCardCommand work with the key list controller
      * Add "Transfer to Card" action to Certificates menu and key context menu
      
      GnuPG-bug-id: 4794
      f79dceeb
  9. 27 Aug, 2020 1 commit
  10. 25 Aug, 2020 2 commits
  11. 24 Aug, 2020 3 commits
    • Ingo Klöcker's avatar
      Add selection of key algorithm to key generation on PIV cards · 48b58502
      Ingo Klöcker authored
      PIVGenerateCardKeyCommand:
      * Use GenCardKeyDialog for selecting algorithm
      
      GenCardKeyDialog:
      * Allow customization of key attributes to request from user
      
      PIVCard:
      * Add supportedAlgorithms() returning the allowed algorithms for the
        given key
      
      GnuPG-bug-id: 4794
      48b58502
    • Ingo Klöcker's avatar
      Support arbitrary algorithms in GenCardKeyDialog · 0db0273b
      Ingo Klöcker authored
      Prepare GenCardKeyDialog for usage with other algorithms than just
      RSA with different key sizes.
      
      GnuPG-bug-id: 4794
      0db0273b
    • Ingo Klöcker's avatar
      Add support for replacing existing keys on PIV smartcards · f93f44ba
      Ingo Klöcker authored
      CardCommand:
      * Add serialNumber; this allows CardCommand to retrieve the card
        it is operating on
      
      PIVGenerateCardKeyCommand:
      * Add possibility to generate keys for non-empty key slots on the card
        overwriting the existing keys; ask the user for approval
      
      PIVCard:
      * Replace specific *KeyGrip() methods with keyGrip(keyRef)
      * Add *KeyRef() methods for retrieving internal keyRef for the four
        main PIV keys
      
      ReaderStatus:
      * Add getCard() for retrieving a specific card by serial number
      
      PIVCardWidget:
      * Store card serial number
      * Remove unused mCardIsEmpty
      
      GnuPG-bug-id: 4794
      f93f44ba
  12. 20 Aug, 2020 1 commit
    • Ingo Klöcker's avatar
      Add basic generation of keys for PIV smartcards · 3fa1d8bb
      Ingo Klöcker authored
      Allows generation of keys for empty slots of PIV smartcards. Uses
      the default key algorithm. Assumes a default authentication key.
      
      CardCommand is a heavily stripped-down variant of Command. (Command is
      too tightly coupled to KeyListController.)
      
      GnuPG-bug-id: 4794
      3fa1d8bb
  13. 18 Aug, 2020 1 commit
  14. 13 Aug, 2020 2 commits
  15. 12 Aug, 2020 1 commit
  16. 06 Jul, 2020 2 commits
  17. 28 Jun, 2020 1 commit
  18. 09 Jun, 2020 1 commit
  19. 08 Jun, 2020 1 commit
  20. 20 May, 2020 1 commit
  21. 27 Apr, 2020 1 commit
  22. 16 Jan, 2020 1 commit
  23. 12 Dec, 2019 1 commit
  24. 12 Sep, 2019 1 commit
    • Andre Heinecke's avatar
      Fix version check for pgp cards · d989c281
      Andre Heinecke authored
      The check for card version 2.1 should have been only
      temporary. Now it is a bit better by refactoring the
      code in gnupg-helper for engine versions a bit so that
      it generally works with string versions.
      
      This is probably the millionth implementation of version
      parsing but it works for me.
      
      BUG: 411849
      d989c281
  25. 26 Aug, 2019 1 commit
  26. 23 Jul, 2019 1 commit
  27. 19 Jun, 2019 1 commit
  28. 26 Apr, 2019 1 commit
    • Andre Heinecke's avatar
      Make keytreeview configurable · 45f27eb3
      Andre Heinecke authored
      This allows the user to hide / unhide additional columns
      for each keytreeview.
      We use this to hide the protocol by default so that
      on a new start the default layout matches the mainwindow
      without a horizontal scrollbar.
      45f27eb3
  29. 23 Apr, 2019 1 commit
  30. 01 Apr, 2019 1 commit
    • Andre Heinecke's avatar
      Persist expand state in keytreevie · c591cb20
      Andre Heinecke authored
      When the keylist was reloaded or Kleopatra was restarted
      the expanded state of the all keys switched back to
      collapsed. This was always a bit annoying. With this
      change we persist the expanded state based on key
      fingerprints.
      c591cb20
  31. 26 Mar, 2019 1 commit