1. 17 Feb, 2021 3 commits
  2. 12 Feb, 2021 12 commits
  3. 08 Jan, 2021 2 commits
  4. 05 Jan, 2021 1 commit
  5. 04 Jan, 2021 2 commits
    • Ingo Klöcker's avatar
      cpp: Add const-overload of UserID::Signature::operator< · a6220adf
      Ingo Klöcker authored
      lang/cpp/src/key.h, lang/cpp/src/key.cpp (UserID::Signature::operator<):
      Add const-overload. Deprecate non-const overload.
      
      --
      
      This fixes compilation on FreeBSD with clang 10.
      a6220adf
    • Andre Heinecke's avatar
      Qt: Undeprecate QByteArray based start functs · 543e2106
      Andre Heinecke authored
      * lang/qt/src/encryptjob.h, lang/qt/src/signjob.h (start):
      Undeprecate QByteArray based functions.
      
      --
      While the QIODevice access might avoid a copy it is more
      difficult to manage the data and lifetime of the
      QIODevices in calling code. The QByteArray calls are
      convienient for small data objects like mails where
      an in memory copy is not really expensive anymore.
      543e2106
  6. 03 Dec, 2020 1 commit
  7. 24 Nov, 2020 1 commit
  8. 20 Nov, 2020 2 commits
  9. 18 Nov, 2020 3 commits
    • Andre Heinecke's avatar
      cpp: Use portable off_t size_t · 88294023
      Andre Heinecke authored
      * configure.ac: Configure cpp data.h.in
      * lang/cpp/src/Makefile.am: Generate data.h
      * lang/cpp/src/data.cpp, lang/cpp/src/data.h: Use portable
      types.
      * lang/qt/src/Makefile.am: Include build dir.
      * lang/qt/tests/makefile.am: Include build dir.
      
      --
      These kind of patches have been around for a while, IMO this
      should not create an ABI incompatbility for cases where
      it already works because the types should be the same
      so I think this is not an interface break.
      
      GnuPG-Bug-Id: T3996
      88294023
    • Ingo Klöcker's avatar
      qt: Avoid empty "rem@gnupg.org" signature notations · 3c185c21
      Ingo Klöcker authored
      * lang/qt/src/qgpgmesignkeyjob.cpp (sign_key): Check remark for being
      an empty string instead of a null QString.
      --
      
      GnuPG-bug-id: 5142
      Co-authored-by: Daniel Kahn Gillmor
      3c185c21
    • NIIBE Yutaka's avatar
      build: Update with newer autoconf constructs. · 223779df
      NIIBE Yutaka authored
      
      
      * configure.ac: Use AC_USE_SYSTEM_EXTENSIONS instead of AC_GNU_SOURCE.
      Use AS_HELP_STRING instead of AC_HELP_STRING.
      * m4/libtool.m4: Update from libgpg-error.
      * m4/gpg-error.m4: Update from libgpg-error.
      * m4/libassuan.m4: Update from libassuan.
      
      Signed-off-by: NIIBE Yutaka's avatarNIIBE Yutaka <gniibe@fsij.org>
      223779df
  10. 12 Nov, 2020 6 commits
  11. 11 Nov, 2020 2 commits
  12. 09 Nov, 2020 1 commit
    • Werner Koch's avatar
      Require at least libgpg-error 1.36 · eb99e8c4
      Werner Koch authored
      
      
      * configure.ac (NEED_GPG_ERROR_VERSION): Require 1.36.
      * src/cJSON.c: Remove code for older version.
      * src/engine.c (gpgme_get_engine_info): Ditto.
      * src/gpgme-json.c: Ditto.
      * src/op-support.c: Ditto.
      * src/util.h: Ditto.
      --
      
      Libgpg-error 1.36 has been released more than 18 months ago so it is
      time to avoid hacks and require this verion.  This will for example
      help Kleopatra to support PIV cards and improves the gpgme-json.
      
      Signed-off-by: default avatarWerner Koch <wk@gnupg.org>
      eb99e8c4
  13. 04 Nov, 2020 1 commit
    • Ben Kibbey's avatar
      Parse STATUS_CANCELED_BY_USER. · 35ca4600
      Ben Kibbey authored
      
      
      * src/gpgme.h.in (GPGME_STATUS_CANCELED_BY_USER): New.
      * src/status-table.c (status_table_s): Add "CANCELED_BY_USER".
      * src/passphrase.c (_gpgme_passphrase_status_handler): Return
      GPG_ERR_CANCELED during GPGME_STATUS_CANCELED_BY_USER.
      
      Signed-off-by: default avatarBen Kibbey <bjk@luxsci.net>
      35ca4600
  14. 03 Nov, 2020 3 commits
    • Ingo Klöcker's avatar
      qt: Make audit parameters of result signal optional · 0fee1359
      Ingo Klöcker authored
      lang/qt/src/quickjob.h (QuickJob::result): Make parameters
      auditLogAsHtml and audigLogError optional.
      --
      
      This aligns the signature of QuickJob's result signal with the result
      signals of the other Job subclasses.
      
      GnuPG-bug-id: 5094
      0fee1359
    • Ingo Klöcker's avatar
      cpp: Mark helper functions as static · b41f5fec
      Ingo Klöcker authored
      lang/cpp/src/key.cpp (find_subkey, verify_subkey, find_uid, verify_uid,
      find_signature, verify_signature): Mark as static.
      b41f5fec
    • Ingo Klöcker's avatar
      cpp: Make signatures belonging to the same user ID sortable · 6a6d2a27
      Ingo Klöcker authored
      lang/cpp/src/key.h, lang/cpp/src/key.cpp (UserID::Signature::operator<):
      New.
      lang/cpp/src/key.cpp (signature_index): New.
      --
      
      operator< defines a canonical sort order for signatures belonging to
      the same user ID. It is based on the sort order defined by
      cmp_signodes() in g10/keylist.c of gnupg. In particular, the ordering
      of signatures made with the same key by creation time allows to see
      easily whether the most recent signature is a certification or a
      revocation.
      
      GnuPG-bug-id: 5094
      recent
      6a6d2a27