sm: New option --ldapserver as an alias for --keyserver.
dirmngr: Allow to pass no filter args to dirmngr_ldap.
po: Update German translation
w32: Change spawn functions to use Unicode version of CreateProcess.
common,w32: Breakaway detached childs when in job
w32: Free memory allocated by new function w32_write_console.
w32: Always use Unicode for console input and output.
common: Re-indent ttyio.c and remove EMX, RISCOS, and CE support
common,w32: Allow Unicode input and output with the console.
common,w32: Implement globing of command line args.
common: Rename w32-misc.c to w32-cmdline.c
common: First take on handling Unicode command line args.
common,w32: Refine the command line parsing for \ in quotes.
gpg: Prepare for globing with UTF-8.
dirmngr: Rewrite the LDAP wrapper tool
FWIW: Actually the old code assumed that the s/n is at least 4 bytes. IIRC, I once checked the source of the Yubico tools to get this info.
I need to see how we can pass the check permission notice up to gpg. This is a too common problem and thus serves some special treatment.
dirmngr: Remove useless code.
Alright, we can keep just the colon delimited format for --ldapservers et al. Because we support ldap URLs in CrlDistributionPoints in X.509 certificates we need to handle them internally. But there is indeed no need to support them in the config files.
gniibe: Can you explain why an import shall modify the secret key? Form my understanding it is an invalid secret key and thus it can't be used. An import operation is different than the key generation.
Please read T5454 again. To get the listing I showed you need to use the latest gpgme from Git master.
sexp: Avoid a fatal error in case of ENOMEM in called functions.
api: Add auto expand secmem feature
Fix incorrect counter overflow handling for GCM
doc: fix double "See" in front of reference
Improve constant-time buffer compare
random: Protect another use of jent_rng_collector.
doc: Clarify the value range of the use-rsa-e parameter.
random: Don't assume that _WIN64 implies x86_64
mpi: Fix for buidling for MIPS64 with Clang
AES-KW: fix in-place encryption
Make BMI2 inline assembly check more robust
build: Convince gcc not to delete NULL ptr checks.
prime: Avoid rare assertion failure in gcry_prime_check.
ecc: Improve gcry_mpi_ec_curve_point
mpi: New internal function _gcry_mpi_cmpabs.
ecc: Fix potential unintended freeing of an internal param.
sexp: Fix uninitialized use of a var in the error case.
ecc: Fix possible memory leakage in parameter check of eddsa.
doc: Fix example for gcry_sexp_extract_param
Fix memory leak in secmem in out of core conditions.
doc: Update yat2m.c from upstream (libgpg-error)
ecc: Fix memory leak in the error case of ecc_encrypt_raw
random: Make sure to re-open /dev/random after a fork
build: Add release make target
primes: Avoid leaking bits of the prime test to pageable memory.
random: use getrandom() on Linux where available
doc: Fix library initialization examples
random: Initialize variable as requested by valgrind
ecc: Add a keygrip testcase for cv25519.
Prepare NEWS for upcoming release
mpi: Abort on division by zero also in _gcry_mpi_tdiv_qr.
• werner committed
rCda8623bd6dbf: doc: Fix description of hash algorithms (authored by Sébastien Helleu <flashcode@flashtux.org>).
doc: Fix description of hash algorithms
ecc: Add OIDs from RFC-4880 as aliases for Ed25519 and Curve25519.
mpi: Fix flags in mpi_copy for opaque MPI.
mpi: Consider +0 and -0 the same in mpi_cmp.
mpi: Support opaque MPI with gcry_mpi_print.
build: Allow customization of the signing key
random/jitterentropy: fix USE_JENT == JENT_USES_GETTIME code path
random: Allow for a Unicode random seed file on Windows.
ecc: Add checking key for ECDSA.
Fix ubsan warnings for i386 build
Add handling for -Og with O-flag munging
Make sure the grcy_get_config string is always null-terminated.
cipher: Extend convenience OID mapping table for AES.
Silence compiler warning.
Minor tweak to gcry_free.
hwf-arm: fix incorrect HWCAP2 for SHA1 and SHA2 on AArch32
It is a different trust model. The man page has some information but we meanwhile doubt that it will ever be of great use. It is over designed to be actually useful. Just don't care. For further questions, please use the mailing lists.
common: Allow for GCM decryption in de-vs mode.
sm: Support AES-GCM decryption.
TOFU is not used by default and thus the tofu.db does only matter if you have enabled TOFU. Its purpose is to track the use of keys and it also stored information which you explictly gave in response to TOFU related questions.
Right. However, the SOS thing should then also be used for secret keys. (FWIW, I wrote my last comment while you were writing yours).
We invented the 0x40 compression flag to declare that as native curve point format. With the introduction of 448 things got more complicated due to the new IETF statdards for this curev. This is the reason for @gniibe's proposal for a Simple Octet String (SOS) as a new data type in OpenPGP.
There is also the issue that options flagged as ignore or forced in the global config file won't have an effect either. But indeed we could mark them as non-change.