Page MenuHome GnuPG
Feed Advanced Search

Dec 6 2019

gniibe added a subtask for T4702: Deadline for the GnuPG 2.3.0 release: T4713: Bug in get_best_pubkey_byname.
Dec 6 2019, 5:05 AM · Restricted Project, gpg4win, gnupg
gniibe closed T4362: Replace the exec funtions for photoids in gpg by our standard exec functions. as Resolved.
Dec 6 2019, 3:38 AM · gnupg, Feature Request
gniibe closed T4362: Replace the exec funtions for photoids in gpg by our standard exec functions., a subtask of T4417: Work needed for gnupg 2.3, as Resolved.
Dec 6 2019, 3:38 AM · gnupg (gpg23)
gniibe added a subtask for T4362: Replace the exec funtions for photoids in gpg by our standard exec functions.: T4702: Deadline for the GnuPG 2.3.0 release.
Dec 6 2019, 3:37 AM · gnupg, Feature Request
gniibe added a parent task for T4702: Deadline for the GnuPG 2.3.0 release: T4362: Replace the exec funtions for photoids in gpg by our standard exec functions..
Dec 6 2019, 3:37 AM · Restricted Project, gpg4win, gnupg
gniibe added a subtask for T4620: no support for multiple (yubikey) smartcards plugged in at the same time: T4702: Deadline for the GnuPG 2.3.0 release.
Dec 6 2019, 3:08 AM · Restricted Project, Bug Report
gniibe added a parent task for T4702: Deadline for the GnuPG 2.3.0 release: T4620: no support for multiple (yubikey) smartcards plugged in at the same time.
Dec 6 2019, 3:08 AM · Restricted Project, gpg4win, gnupg
gniibe closed T4663: libgcrypt: fix build without threads by adding an option to disable tests as Resolved.
Dec 6 2019, 3:07 AM · libgcrypt, Bug Report
gniibe closed T4280: gnupg doc doesn't build due to ImageMagick default policy as Resolved.
Dec 6 2019, 3:04 AM · gnupg, Documentation, Info Needed, Bug Report
gniibe committed rMae4d7761a15b: gpg: Avoid error diagnostics with --override-session-key when verifying (authored by dkg).
gpg: Avoid error diagnostics with --override-session-key when verifying
Dec 6 2019, 2:44 AM
gniibe closed T3464: successful decryption with session key reports failure if public key is unknown as Resolved.

Applied and pushed.

Dec 6 2019, 2:44 AM · gpgme, Bug Report
gniibe closed T3254: Decide which password limit to use and consistently use that limitation as Resolved.

The last fix was in 3681ee7dc1e9d8c94fdb046d7be0bbcfeba1cfe9, on 2017-07-05.
And it is included from the release of 2.1.22.

Dec 6 2019, 2:26 AM · Bug Report

Dec 5 2019

gniibe added a subtask for T3428: pinentry-curses should be able to avoid showing *s when user enters passphrase: T4659: Release Pinentry-1.1.1.
Dec 5 2019, 7:35 AM · pinentry, Feature Request
gniibe added parent tasks for T4659: Release Pinentry-1.1.1: T3428: pinentry-curses should be able to avoid showing *s when user enters passphrase, T4337: pinentry-fltk: Formatstring handling, T4336: pinentry-fltk: Keyboard shortcuts are not recognized, T4263: Pinentry does not support --disable-doc configure option, T3949: pinentry looks for gpg-error-config and libassuan-config in ${SYSROOT}/bin but they are in ${SYSROOT}/usr/bin, T4598: curses: dialog broken with wide characters.
Dec 5 2019, 7:35 AM · pinentry, Release Info
gniibe added a subtask for T4336: pinentry-fltk: Keyboard shortcuts are not recognized: T4659: Release Pinentry-1.1.1.
Dec 5 2019, 7:35 AM · pinentry, patch, Bug Report
gniibe added a subtask for T3949: pinentry looks for gpg-error-config and libassuan-config in ${SYSROOT}/bin but they are in ${SYSROOT}/usr/bin: T4659: Release Pinentry-1.1.1.
Dec 5 2019, 7:35 AM · Cross-Compiler, pinentry, Bug Report
gniibe added a subtask for T4263: Pinentry does not support --disable-doc configure option: T4659: Release Pinentry-1.1.1.
Dec 5 2019, 7:35 AM · pinentry, Bug Report
gniibe added a subtask for T4598: curses: dialog broken with wide characters: T4659: Release Pinentry-1.1.1.
Dec 5 2019, 7:35 AM · pinentry
gniibe added a subtask for T4337: pinentry-fltk: Formatstring handling: T4659: Release Pinentry-1.1.1.
Dec 5 2019, 7:35 AM · patch, pinentry, Bug Report
gniibe added a parent task for T4659: Release Pinentry-1.1.1: T4583: pinentry-tty should accept backspace, delete, and ctrl-U.
Dec 5 2019, 7:22 AM · pinentry, Release Info
gniibe added a subtask for T4583: pinentry-tty should accept backspace, delete, and ctrl-U: T4659: Release Pinentry-1.1.1.
Dec 5 2019, 7:22 AM · pinentry, Restricted Project, Bug Report
gniibe added a subtask for T4585: pinentry-tty mishandles ctrl-C: T4659: Release Pinentry-1.1.1.
Dec 5 2019, 7:20 AM · Restricted Project, Bug Report
gniibe added a parent task for T4659: Release Pinentry-1.1.1: T4585: pinentry-tty mishandles ctrl-C.
Dec 5 2019, 7:20 AM · pinentry, Release Info
gniibe renamed T4659: Release Pinentry-1.1.1 from Release Pinentry-1.0.1 to Release Pinentry-1.1.1.
Dec 5 2019, 7:14 AM · pinentry, Release Info
gniibe added a project to T4270: pinentry-curses should ring the terminal bell: gpgagent.
Dec 5 2019, 7:09 AM · gpgagent, Feature Request, pinentry
gniibe merged T2013: pinentry-curses / pinentry-tty should emit a bell when showing a dialog into T4270: pinentry-curses should ring the terminal bell.
Dec 5 2019, 7:08 AM · gpgagent, Feature Request, pinentry
gniibe merged task T2013: pinentry-curses / pinentry-tty should emit a bell when showing a dialog into T4270: pinentry-curses should ring the terminal bell.
Dec 5 2019, 7:08 AM · pinentry, Feature Request
gniibe removed a parent task for T4404: Mangled Pinentry dialog box: T4771: pinentry-tty/pinentry-curses interact a user as background process.
Dec 5 2019, 7:00 AM · Windows, pinentry, Bug Report
gniibe removed a subtask for T4771: pinentry-tty/pinentry-curses interact a user as background process: T4404: Mangled Pinentry dialog box.
Dec 5 2019, 7:00 AM · pinentry
gniibe added subtasks for T4771: pinentry-tty/pinentry-curses interact a user as background process: T4583: pinentry-tty should accept backspace, delete, and ctrl-U, T4404: Mangled Pinentry dialog box, T3779: pinentry-curses broken when launched from tig that's launched from mc, T4585: pinentry-tty mishandles ctrl-C, T4198: Pinentry doesn't capture input correctly, crashes terminal instead, T4733: pinentry-curses reveals pin.
Dec 5 2019, 6:59 AM · pinentry
gniibe added a parent task for T4583: pinentry-tty should accept backspace, delete, and ctrl-U: T4771: pinentry-tty/pinentry-curses interact a user as background process.
Dec 5 2019, 6:59 AM · pinentry, Restricted Project, Bug Report
gniibe added a parent task for T4585: pinentry-tty mishandles ctrl-C: T4771: pinentry-tty/pinentry-curses interact a user as background process.
Dec 5 2019, 6:59 AM · Restricted Project, Bug Report
gniibe added a parent task for T4198: Pinentry doesn't capture input correctly, crashes terminal instead: T4771: pinentry-tty/pinentry-curses interact a user as background process.
Dec 5 2019, 6:59 AM · pinentry, Bug Report
gniibe added a parent task for T4404: Mangled Pinentry dialog box: T4771: pinentry-tty/pinentry-curses interact a user as background process.
Dec 5 2019, 6:59 AM · Windows, pinentry, Bug Report
gniibe added a parent task for T3779: pinentry-curses broken when launched from tig that's launched from mc: T4771: pinentry-tty/pinentry-curses interact a user as background process.
Dec 5 2019, 6:59 AM · Documentation, pinentry, Bug Report
gniibe added a parent task for T4733: pinentry-curses reveals pin: T4771: pinentry-tty/pinentry-curses interact a user as background process.
Dec 5 2019, 6:59 AM · MacOS, pinentry, Bug Report
gniibe created T4771: pinentry-tty/pinentry-curses interact a user as background process.
Dec 5 2019, 6:55 AM · pinentry
gniibe added a subtask for T4770: pinentry option no-global-grab: T4123: Pinentry-qt does not always become active foreground window (especially when requesting pin for authentication).
Dec 5 2019, 6:49 AM · Documentation, pinentry
gniibe added a parent task for T4123: Pinentry-qt does not always become active foreground window (especially when requesting pin for authentication): T4770: pinentry option no-global-grab.
Dec 5 2019, 6:49 AM · pinentry, Bug Report, gpg4win
gniibe added a parent task for T2434: pinentry-gtk-2's --no-global-grab does not work as advertised: T4770: pinentry option no-global-grab.
Dec 5 2019, 6:42 AM · Bug Report, pinentry
gniibe added subtasks for T4770: pinentry option no-global-grab: T4145: pinentry-gnome3 grabs input partially and ignores grab/no-grab option, T4587: pinentry-gnome3 grabs input (is system modal) despite`--no-global-grab` or `OPTION no-grab`, T2434: pinentry-gtk-2's --no-global-grab does not work as advertised, T4143: pinentry-fltk does not grab input when requesting pin for authentication, T4147: pinentry-efl does not grab input when requesting pin for authentication.
Dec 5 2019, 6:42 AM · Documentation, pinentry
gniibe added a parent task for T4143: pinentry-fltk does not grab input when requesting pin for authentication: T4770: pinentry option no-global-grab.
Dec 5 2019, 6:42 AM · Bug Report, pinentry
gniibe added a parent task for T4147: pinentry-efl does not grab input when requesting pin for authentication: T4770: pinentry option no-global-grab.
Dec 5 2019, 6:42 AM · Bug Report, pinentry
gniibe added a parent task for T4145: pinentry-gnome3 grabs input partially and ignores grab/no-grab option: T4770: pinentry option no-global-grab.
Dec 5 2019, 6:42 AM · Documentation, pinentry
gniibe added a parent task for T4587: pinentry-gnome3 grabs input (is system modal) despite`--no-global-grab` or `OPTION no-grab`: T4770: pinentry option no-global-grab.
Dec 5 2019, 6:42 AM · gpgagent, pinentry
gniibe created T4770: pinentry option no-global-grab.
Dec 5 2019, 6:41 AM · Documentation, pinentry
gniibe added a comment to T4256: gpg-agent: Spurious pinentries for an already unlocked key when decryption OpenPGP in 10 threads.

My analysis is that it's not a race condition but... it's about secure memory.
It is true that we have a race condition between putting an entry to cache after pinentry interaction _and_ next examining cache to invoke pinentry. But for this test case, the gpg process of unlock the key (and cache the passphrase) is finished before running the run-threaded command.

Dec 5 2019, 6:33 AM · gnupg, gpgagent
gniibe closed T3949: pinentry looks for gpg-error-config and libassuan-config in ${SYSROOT}/bin but they are in ${SYSROOT}/usr/bin as Resolved.

I believe the problem was fixed in the master of pinentry with newer gpg-error-config and libassuan-config which support cross build better.

Dec 5 2019, 3:19 AM · Cross-Compiler, pinentry, Bug Report
gniibe added a comment to T2434: pinentry-gtk-2's --no-global-grab does not work as advertised.

Confirmed that the support of --no-global-grab doesn't work well.

Dec 5 2019, 3:16 AM · Bug Report, pinentry
gniibe committed rPedbd0d61b35f: gtk: Remove support of old GTK+2 (< 2.12.0). (authored by gniibe).
gtk: Remove support of old GTK+2 (< 2.12.0).
Dec 5 2019, 2:31 AM
gniibe committed rP099b79fc2d66: build: Require newer GTK+2 (>= 2.12.0). (authored by gniibe).
build: Require newer GTK+2 (>= 2.12.0).
Dec 5 2019, 2:31 AM
gniibe closed T2011: gnupg should notify cancellation of its operation to gpg-agent to kill pinentry as Resolved.
Dec 5 2019, 1:57 AM · Bug Report, gpgagent
gniibe added a comment to T4585: pinentry-tty mishandles ctrl-C.

My message above is: The reported issue of ^C was fixed in pinentry-tty and GnuPG in master branch. Please test that fixes.

Dec 5 2019, 1:10 AM · Restricted Project, Bug Report
gniibe added a comment to T4585: pinentry-tty mishandles ctrl-C.

Please note that pinentry-tty/curses is a kind of emulation of CLI user interface, it's not the real one (I'm going to explain in the next paragraph).
It is, by any means, not robust, as users would expect, from the implementation's view. It only works specific simple use cases (while I do my best to stabilize it in master branch of GnuPG).

Dec 5 2019, 12:52 AM · Restricted Project, Bug Report

Dec 3 2019

gniibe committed rGdb34d84a1b7f: po: Update Japanese Translation. (authored by gniibe).
po: Update Japanese Translation.
Dec 3 2019, 9:13 AM
gniibe committed rG3bc5495d2c33: ecc-sos: public key is MPI with the prefix 0x40. (authored by gniibe).
ecc-sos: public key is MPI with the prefix 0x40.
Dec 3 2019, 4:36 AM
gniibe committed rG297d2b263c11: Merge branch 'master' into gniibe/sos (authored by gniibe).
Merge branch 'master' into gniibe/sos
Dec 3 2019, 4:36 AM

Dec 2 2019

gniibe committed rG990e68016b45: sos: don't change NBITS. (authored by gniibe).
sos: don't change NBITS.
Dec 2 2019, 4:56 AM
gniibe committed rGcca95dadcb5c: sos: Fix fingerprint computation. (authored by gniibe).
sos: Fix fingerprint computation.
Dec 2 2019, 4:56 AM

Nov 28 2019

gniibe committed rG6e8cde888eb8: agent: Fix converting to OpenPGP. (authored by gniibe).
agent: Fix converting to OpenPGP.
Nov 28 2019, 6:45 AM
gniibe committed rG611ed2811dea: Fix exporting key for ECC. (authored by gniibe).
Fix exporting key for ECC.
Nov 28 2019, 6:45 AM

Nov 22 2019

gniibe committed rGf6c55b7df5cc: gpg: Fix for the condition calling gpg_sos_write. (authored by gniibe).
gpg: Fix for the condition calling gpg_sos_write.
Nov 22 2019, 8:25 AM
gniibe committed rGbdb666fa3b25: gpg: Use opaque MPI for shared point. (authored by gniibe).
gpg: Use opaque MPI for shared point.
Nov 22 2019, 8:04 AM
gniibe committed rG4b06fb3c4f87: Merge branch 'master' into gniibe/sos (authored by gniibe).
Merge branch 'master' into gniibe/sos
Nov 22 2019, 7:17 AM
gniibe committed rG1de2382a98c5: gpg: Implement the fix-up of zero for SOS. (authored by gniibe).
gpg: Implement the fix-up of zero for SOS.
Nov 22 2019, 6:59 AM

Nov 21 2019

gniibe committed rG40b8626a9572: gpg: Use opaque MPI for ECDH. (authored by gniibe).
gpg: Use opaque MPI for ECDH.
Nov 21 2019, 8:13 AM

Nov 20 2019

gniibe committed rGa53446175344: gpg: Use GCRYMPI_FLAG_USER2 for SOS, and hash_public_key with that. (authored by gniibe).
gpg: Use GCRYMPI_FLAG_USER2 for SOS, and hash_public_key with that.
Nov 20 2019, 11:10 PM

Nov 19 2019

gniibe committed rG236c4b347092: po: Update po/POTFIES.in (authored by gniibe).
po: Update po/POTFIES.in
Nov 19 2019, 11:08 AM
gniibe committed rG7dbddc584901: Add sos_read. (authored by gniibe).
Add sos_read.
Nov 19 2019, 11:08 AM
gniibe committed rG116dfb20013b: po: Apply removal of dirmngr/ldap-wrapper-ce.c. (authored by gniibe).
po: Apply removal of dirmngr/ldap-wrapper-ce.c.
Nov 19 2019, 10:47 AM

Nov 18 2019

gniibe added a comment to T4750: --log-file usage problem with gpg.

Here is my understanding:
--log-file option is valid for for background task like gpg-agent, dirmngr and scdaemon.
For gpg, it only works with --batch or --server.

Nov 18 2019, 10:44 AM
gniibe closed T4654: Gemalto Ezio Shield (CT710): CCID command failed: Parameter error at offset 7 as Resolved.

This will be in 2.2.18, closing.

Nov 18 2019, 9:37 AM · scd, Restricted Project, Bug Report
gniibe committed rG360d64dbf601: gpg: Use opaque byte MPI interface for ECC key. (authored by gniibe).
gpg: Use opaque byte MPI interface for ECC key.
Nov 18 2019, 8:48 AM
gniibe committed rG348e14474c40: gpg: Introduce SOS (Simply Octet String) support. (authored by gniibe).
gpg: Introduce SOS (Simply Octet String) support.
Nov 18 2019, 8:48 AM
gniibe added a comment to T4744: Password is _never_ prompted in an X session but is in a bare tty.

In my own opinion, it will be good when desktop environments support GnuPG as one of first class citizens, to protect user's data.
For example, currently, libscret stores secret data (such as WiFi shared secret, etc.) by its own cipher preference and method (and it is symmetric cipher by user's password). I don't think it is secure enough.
For me, it will be good if it is protected by user's gpg key using asymmetric crypto.

Nov 18 2019, 8:35 AM · Bug Report

Nov 15 2019

gniibe committed rG9b41f58c8a54: scd,ccid: Add support of GEMPC_EZIO. (authored by gniibe).
scd,ccid: Add support of GEMPC_EZIO.
Nov 15 2019, 7:52 AM
gniibe committed rG1cb9a831f6ee: scd,ccid: Fix detection of supported readers with pinpad. (authored by gniibe).
scd,ccid: Fix detection of supported readers with pinpad.
Nov 15 2019, 7:48 AM
gniibe added a comment to T4744: Password is _never_ prompted in an X session but is in a bare tty.

Sorry in advance for long explanation. :-) Well, let me show my stand point at first (to avoid confusion): I don't like the concept of "desktop integration" when it makes difficult for a user to control his environment.

Nov 15 2019, 12:48 AM · Bug Report

Nov 14 2019

gniibe added a comment to T4744: Password is _never_ prompted in an X session but is in a bare tty.

Could you try to put no-allow-external-cache in your gpg-agent.conf?
If it changes the behavior, it is your desktop environment which caches your input, I suppose.

Nov 14 2019, 9:34 AM · Bug Report
gniibe closed T4592: gpg takes > 30s to list the keys from a 17MiB `pubring.gpg` that contains a single certificate as Resolved.

I thought I close this after the release of 2.2.18.
Anway, it's done, so, closing.

Nov 14 2019, 12:00 AM · gnupg (gpg23), Bug Report
gniibe closed T4592: gpg takes > 30s to list the keys from a 17MiB `pubring.gpg` that contains a single certificate, a subtask of T2019: Order of magnitude degradation in performance in gpg2 cf gpg, as Resolved.
Nov 14 2019, 12:00 AM · Stalled, Bug Report, gnupg

Nov 8 2019

gniibe committed rMc49324200734: qt,tests: Take care for old DSA key using deprecated digest algo. (authored by gniibe).
qt,tests: Take care for old DSA key using deprecated digest algo.
Nov 8 2019, 12:10 AM

Nov 6 2019

gniibe committed rM1b840a151ad7: python: Fix how to generate documentation. (authored by gniibe).
python: Fix how to generate documentation.
Nov 6 2019, 2:36 AM

Oct 29 2019

gniibe committed rGc6702d77d936: scd,ccid: Fix GEMPC_EZIO handling. (authored by gniibe).
scd,ccid: Fix GEMPC_EZIO handling.
Oct 29 2019, 12:47 AM
gniibe added a comment to T4654: Gemalto Ezio Shield (CT710): CCID command failed: Parameter error at offset 7.

Sorry, it was simply my confusion (between GEMPC_PINPAD and GEMPC_EZIO).
Fixed now.

Oct 29 2019, 12:01 AM · scd, Restricted Project, Bug Report

Oct 28 2019

gniibe committed rCd9c418305e10: ecc: Add Curve for X448 with ECC_DIALECT_SAFECURVE. (authored by gniibe).
ecc: Add Curve for X448 with ECC_DIALECT_SAFECURVE.
Oct 28 2019, 1:36 AM

Oct 25 2019

gniibe committed rC09df1e94fd2d: ecc: Don't need to remove 0x40 for SAFECURVE. (authored by gniibe).
ecc: Don't need to remove 0x40 for SAFECURVE.
Oct 25 2019, 4:35 AM
gniibe committed rC498ab6d9f2f8: ecc: Introduce new dialect: ECC_DIALECT_SAFECURVE. (authored by gniibe).
ecc: Introduce new dialect: ECC_DIALECT_SAFECURVE.
Oct 25 2019, 4:35 AM
gniibe committed rC75e189d2b0cf: Merge branch 'master' into gniibe/x448 (authored by gniibe).
Merge branch 'master' into gniibe/x448
Oct 25 2019, 4:35 AM
gniibe committed rCe63a02efa5b0: ecc: Use more descriptive name for variables. (authored by gniibe).
ecc: Use more descriptive name for variables.
Oct 25 2019, 3:53 AM
gniibe committed rC21c26481037c: Merge branch 'master' into gniibe/x448 (authored by gniibe).
Merge branch 'master' into gniibe/x448
Oct 25 2019, 3:12 AM
gniibe committed rC150aa1c6c819: ecc: Clean up X25519 and X448 support. (authored by gniibe).
ecc: Clean up X25519 and X448 support.
Oct 25 2019, 3:12 AM
gniibe committed rC8ac303ed6763: Merge branch 'master' into gniibe/x448 (authored by gniibe).
Merge branch 'master' into gniibe/x448
Oct 25 2019, 3:12 AM
gniibe committed rC050e0b4accfa: pubkey: Support a method to get data as an opaque MPI. (authored by gniibe).
pubkey: Support a method to get data as an opaque MPI.
Oct 25 2019, 3:12 AM
gniibe committed rCd5bdfe7d3ab4: ecc: Pass an opaque MPI directly to mpi_ec_mul_point. (authored by gniibe).
ecc: Pass an opaque MPI directly to mpi_ec_mul_point.
Oct 25 2019, 3:12 AM
gniibe committed rC2dfedafe08ac: ecc: Make _gcry_mpi_ec_mul_point friendly to X25519 computation. (authored by gniibe).
ecc: Make _gcry_mpi_ec_mul_point friendly to X25519 computation.
Oct 25 2019, 3:12 AM

Oct 24 2019

gniibe committed rC40eff0090933: Merge branch 'master' into gniibe/x448 (authored by gniibe).
Merge branch 'master' into gniibe/x448
Oct 24 2019, 4:59 AM
gniibe committed rCad8927f40169: ecc: Simplify _gcry_ecc_compute_public. (authored by gniibe).
ecc: Simplify _gcry_ecc_compute_public.
Oct 24 2019, 4:58 AM
gniibe committed rC8fce1027c253: ecc: Return an opaque MPI by _gcry_ecc_ec2os. (authored by gniibe).
ecc: Return an opaque MPI by _gcry_ecc_ec2os.
Oct 24 2019, 4:58 AM
gniibe committed rC3d5a05767b84: ecc: Fix handling of point representation in EdDSA. (authored by gniibe).
ecc: Fix handling of point representation in EdDSA.
Oct 24 2019, 4:58 AM