1. 04 Dec, 2020 1 commit
  2. 17 Nov, 2020 1 commit
  3. 12 Oct, 2020 1 commit
  4. 07 Oct, 2020 2 commits
    • Ingo Klöcker's avatar
      Show nicer card/app labels for the card/app tabs · bbe8d775
      Ingo Klöcker authored
      Card, PIVCard:
      * Add display serial number to the base class Card
      
      ReaderStatus:
      * Try to get the display serial number from scdaemon for all supported
        cards/card applications
      
      PIVCardWidget:
      * Show only the display serial number; the full serial number is available
        as tooltip
      
      SmartCardWidget:
      * Use display serial number and nicer app names for the labels of the
        card application tabs
      
      GnuPG-bug-id: 5066
      bbe8d775
    • Ingo Klöcker's avatar
      Show UI for all inserted cards in tabs · 762726ce
      Ingo Klöcker authored
      ReaderStatus:
      * Use more specific signals cardAdded, cardChanged, cardRemoved instead
        of just cardChanged.
      * Send serial number and app name (which uniquely identify an application
        on a smartcard) with the signals
      
      NetKeyWidget, PGPCardWidget, PIVCardWidget:
      * Remove double margins around the widgets; this also avoids an ugly
        lightgray border around the widgets
      
      SmartCardWidget:
      * Use a QTabWidget with tabs for each application on the inserted
        smartcards
      
      GnuPG-bug-id: 5066
      762726ce
  5. 01 Oct, 2020 2 commits
    • Ingo Klöcker's avatar
      Generalize/simplify handling of common card info (e.g. app version) · 33381833
      Ingo Klöcker authored
      Card:
      * Add parseCardInfo() for parsing the common card infos APPVERSION,
        CARDTYPE, and CARDVERSION
      * Add cardtype() and cardVersion() returning the parsed card info
      * Add displayAppVersion() and displayCardVersion() returning nicely
        formatted version numbers
      
      OpenPGPCard:
      * Remove unused mIsV2
      * Remove obsolete setSerialNumber() overload and obsolete cardVersion()
        and mCardVersion; the app version (confusingly named mCardVersion)
        is now read from the card info by the base class
      * Rename setKeyPairInfo() to more appropriate setCardInfo() (also used
        for PIVCard)
      
      PIVCard:
      * Parsing of APPVERSION is now done by the base class
      
      ReaderStatus:
      * handle_openpgp_card: Use "LEARN --force" instead of
        "LEARN --keypairinfo" to also get common card infos
      
      ChangePinCommand, PGPCardWidget:
      * Simplify checks for certain app versions
      
      PGPCardWidget, PIVCardWidget:
      * Use Card::displayAppVersion() to get app version for display
      33381833
    • Ingo Klöcker's avatar
      Ensure that we use the correct card app if a card provides multiple apps · d292d1dc
      Ingo Klöcker authored
      To ensure this we always look up the cards by serial number _and_
      app name.
      
      GnuPG-bug-id: 5066
      d292d1dc
  6. 22 Sep, 2020 2 commits
  7. 21 Sep, 2020 2 commits
  8. 17 Sep, 2020 1 commit
  9. 16 Sep, 2020 2 commits
  10. 15 Sep, 2020 2 commits
  11. 14 Sep, 2020 1 commit
  12. 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
  13. 27 Aug, 2020 1 commit
  14. 25 Aug, 2020 1 commit
  15. 24 Aug, 2020 1 commit
    • 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
  16. 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
  17. 18 Aug, 2020 1 commit