Cpp: Change firstSeen / lastSeen return values
cpp: Add WithTofu Keylist Mode
cpp: Add ostream operators for key and uid
cpp: Add convenience update function to a key
cpp: Declare sizes of tofu-info enums
cpp: Add support for gpgme_op_tofu_policy
cpp: Avoid missing returns in non-void functions
cpp, qt: Include config.h
cpp, qt: Handle modified includedir installation
cpp: Fix gcc diagnostic push / pop
cpp: Add support for URL Data encodings
Add convenience function to get key from sig
cpp: Return null key if the signature had no key
qt, cpp: Fix expected targets in Config files
cpp: Add API for gpgme_addrspec_from_uid
qt, cpp: Install version headers in subdirs
qt, cpp: Fix permissions of Config files
cpp: Fix init of string from null
qt, cpp: Add all generated files to cleanfiles
cpp: Extend gpgmefw for tofuinfo and swdb query
cpp: Don't include gpgme.h in tofuinfo header
qt, cpp: Fix versioning in cmake config and header
cpp: Add API for swdb queries
cpp: Add more EngineInfo::Version ctors
qt, cpp: Enable dll build for windows
qt, cpp: Add cmake config files for w32
Remove a forgotten instance of @libsuffix@
cpp: Add get / set Sender API
cpp: Fix update of partial key in verifyresult
Fix cmake configuration files for MacOS
cpp: Fix addrSpec for keys without email
cpp: Ensure that hasSecret is correct after update
cpp: Add interactor to generate keys on smartcard
cpp: Add revuid and adduid support
cpp: Add subkey keygrip to API
cpp: Use gpgme_op_decrypt_ex and add new flags.
cpp: Wrap keylist_from_data
qt, cpp: Add additional copyright BSI notes
cpp: Respect decrypt flags in new functions
Change copyright from Intevation to BSI
cpp: Fix CMake config library name for GPGME
Add isDeVs to ostream operator
cpp: Fix Key::isDeVs for subkeys
cpp: Fix version info comparison
Spelling fixes for comments and doc
cpp: Fix handling of lsig promotion
cpp: Wrap create_key and create_subkey
cpp: Add conveniance Data::toString
cpp: Add shorthand for key locate
cpp: Add SpawnShowWindow flag
cpp: Expose skipped_v3_keys
cpp: Add origin and last_update to UserID
cpp: Add origin and last_update
cpp: Expose sessionKey and symkeyAlgo
cpp: Add gpgme_data_rewind to cpp API
cpp: Add legacy_cipher_nomdc
cpp: Fix memory of DecryptionResult::symkeyAlgo
cpp: Add gpgme_(get)set_ctx_flag
cpp: Add proper gpgme_op_createkey
cpp: Add enum mapping for GPGME_AUDIT_LOG_DIAG
cpp: Print origin and last update for key/uid
cpp: Add safety checks for key update
cpp: Initialize all gpgme_key_t's in context
cpp: Add first manual tests
cpp: Fix use after free in gencardkeyinteractor
cpp: Add KeyListMode::Locate
cpp,tests: Add another test runner
cpp: Add some convenience functions
qt,cpp: Consistently use nullptr and override
cpp: Make GpgME::Data::toKeys really const
cpp: Add ostream operators for import result
cpp: Fix Error::hasSystemError
cpp: Add wrapper for gpgme_set_global_flag
cpp: Fix GenCardKeyInteractor and extend it
cpp: Fix initialization warning
cpp: Minor coding style fix
cpp: Add support for multiple keysigs in edit
cpp: Add convenience API to obtain remarks
cpp: Add env var to control editinteractor debug
cpp: Fix adding duplicated sigs on multiple uids
cpp: Minor optimization in remark lookup
cpp: Fix dupe_ok state for single uid
cpp: Add API to obtain mutliple remarks
cpp, qt: Use uidhash to select uids for signing
qt, cpp: Support export modes
cpp: Use cstdlib getenv for portability
cpp: Use portable off_t size_t
Revert "cpp: Use portable off_t size_t"
cpp: Export KeyListModeSaver
cpp: Expose gpgme_data_set_flag through cpp API
qt, cpp: Support larger size-hint on 32 bit builds
Blog: Clarify who is meant by they
Yeah that is a messed up environment mixing elf and windows binaries. There is no which on windows. It is called where. So if your terminal is able to execute which then this is some kind of Linux environment on Windows. The winpty error comes from the terminal. Please use cmd.exe for all tests.
Thanks for opening the ticket. I looked at it when it was reported in the forum, But had no test build at hand to test a fix. If you look at the history of g4wihelp.c you can see how other functions have been ported to Unicode recently. The change is that the strings in the nsis script world have changed to two byte strings. The problem is then where the c code interacts with the NSIS script obtaining parameters and setting return values. Since the popstackna takes an ascii string it only takes the first character as the second byte is null. Changing these occurrences to popstackn and the setuservariable to widechar should do the trick.
I had T3840 assigned to me related to the Qt parts. I close that now as duplicate. But I don't see that we ever added a call of gpgrt_w32_override_locale to kleopatra or gpgol either. Which I assume to be the fix for T7454