Page MenuHome GnuPG
Feed Advanced Search

Mar 14 2019

werner committed rG01c87d4ce23b: gpg: Implement v5 keys and v5 signatures. (authored by werner).
gpg: Implement v5 keys and v5 signatures.
Mar 14 2019, 11:30 AM
werner committed rGf40e9d6a5285: kbx: Add support for 32 byte fingerprints. (authored by werner).
kbx: Add support for 32 byte fingerprints.
Mar 14 2019, 11:30 AM
werner committed rGa21ca3a1eff4: gpg: Implemented latest rfc4880bis version 5 packet hashing. (authored by werner).
gpg: Implemented latest rfc4880bis version 5 packet hashing.
Mar 14 2019, 11:30 AM

Mar 12 2019

werner added projects to T4392: Imports public key only, will not import secret key: Feature Request, gnupg.

Checking the OpenPGP specs again, there is actually an "exit" clause for this PGP bug. Or well, what I would consider to be a bug. A fix for this is not easy because it would require to detect this at an outer level (the ascii armor) which we don't do because gpg is build along a streaming concept as almost all Unix tools. What we can do is to allow import of a secret key in that PGP format iff a public key is already there. In practise this would mean to run the import two times and ignore the errors from the first import.

Mar 12 2019, 7:53 AM · gnupg, Feature Request, gpg4win

Mar 11 2019

werner committed rG9f37e93dd741: dirmngr: Avoid testing for Tor with --gpgconf-list. (authored by werner).
dirmngr: Avoid testing for Tor with --gpgconf-list.
Mar 11 2019, 6:32 PM
werner closed T4401: GnuPG should generate a direct-key signature to constrain the primary key, and convey preferences and features as Wontfix.

See T4400.

Mar 11 2019, 2:00 PM · Feature Request
werner closed T4400: GnuPG fails to parse algorithm preferences (and presumably features) from direct key signatures as Invalid.

That is correct according to the specs:

Mar 11 2019, 1:58 PM · Bug Report
werner added a comment to T4399: gpg2 --edit-key "Need the secret key to do this.".

What terms in the man page are troublesome for you?

Mar 11 2019, 9:00 AM · gnupg, Documentation

Mar 10 2019

werner added a comment to T4399: gpg2 --edit-key "Need the secret key to do this.".

You are keeping your primary secret key offline. You need the primary secret key for most operations because it is required to bind user ids or new subkeys to the primary key. The "pub" indicates that you have only the public part of the primary key. There are several howtos on how to move a key offline and you seem to have followed on of them. The common advise is to have a designated box with the full key (including the primary key) and use that for key maintenance. Of course you can also import the primary secret key.

Mar 10 2019, 2:43 PM · gnupg, Documentation

Mar 9 2019

werner removed a project from T4396: no connection to ui server kleopatra start up error: Bug Report.
Mar 9 2019, 10:51 AM · kleopatra, gpg4win

Mar 8 2019

werner added a comment to T4393: GnuPG should always accept key updates even if the update does not contain UIDs.

I meant the abbreviations. PGP is based on a code base dating back to 1992; for example we mostly used the term keyblock instead of certificate in the code.

Mar 8 2019, 8:26 AM · gnupg (gpg23), Feature Request
werner triaged T4365: Encoding problem: gpg truncates multibyte characters in interactive prompts on Windows as Normal priority.

I reviewed the multibyte handling in GnuPG and you are right, there is a general problem because we use ReadConsoleA and basically GetCommandLineA, so there is no way for multibyte input unless a parameter file is used. Output is also broken, but that is easier to fix iff the input case has been fixed.

Mar 8 2019, 8:18 AM · Windows, gnupg (gpg23), Bug Report
werner created T4398: Rework Console and command line handling on Windows.
Mar 8 2019, 8:12 AM · Feature Request, gnupg (gpg23)
werner added a project to T4397: GPG Error - version >= 1.25... no: gpgrt.

FWIW:
The first config.log is from a gnutls build.
The second for libassuan 2.5.3 and has been configured:

./configure --enable-shared --prefix=/var/tmp --libdir=/var/tmp/lib64
Mar 8 2019, 7:46 AM · gpgrt, Bug Report

Mar 7 2019

werner committed rGb7de105e0a83: common: Minor rework of tty_get. (authored by werner).
common: Minor rework of tty_get.
Mar 7 2019, 2:29 PM
werner closed T4367: gnupg fails to build with gcc9 as Resolved.
Mar 7 2019, 1:05 PM · gnupg (gpg22), Bug Report
werner added a comment to T4367: gnupg fails to build with gcc9.

Changes backported to 2.2

Mar 7 2019, 1:05 PM · gnupg (gpg22), Bug Report
werner committed rGee08a15e3128: libdns: Avoid using compound literals (8). (authored by gniibe).
libdns: Avoid using compound literals (8).
Mar 7 2019, 1:04 PM
werner committed rG4ab0fef5dc85: libdns: Avoid using compound literals (7). (authored by gniibe).
libdns: Avoid using compound literals (7).
Mar 7 2019, 1:04 PM
werner committed rGf3af1707690b: libdns: Avoid using compound literals (6). (authored by gniibe).
libdns: Avoid using compound literals (6).
Mar 7 2019, 1:04 PM
werner committed rG500151e6daf5: libdns: Avoid using compound literals (5). (authored by gniibe).
libdns: Avoid using compound literals (5).
Mar 7 2019, 1:04 PM
werner committed rG229302aecf8d: libdns: Avoid using compound literals (4). (authored by gniibe).
libdns: Avoid using compound literals (4).
Mar 7 2019, 1:04 PM
werner committed rGf0de4fc99076: libdns: Avoid using compound literals (3). (authored by gniibe).
libdns: Avoid using compound literals (3).
Mar 7 2019, 1:04 PM
werner committed rGff7d01fc6d39: libdns: Avoid using compound literals (2). (authored by gniibe).
libdns: Avoid using compound literals (2).
Mar 7 2019, 1:04 PM
werner committed rG1318d1e2d509: libdns: Avoid using compound literals. (authored by gniibe).
libdns: Avoid using compound literals.
Mar 7 2019, 1:04 PM
werner committed rG557c721e787e: dirmngr: Add CSRF protection exception for protonmail. (authored by werner).
dirmngr: Add CSRF protection exception for protonmail.
Mar 7 2019, 11:35 AM
werner committed rG134c3c16523b: dirmngr: Add CSRF protection exception for protonmail. (authored by werner).
dirmngr: Add CSRF protection exception for protonmail.
Mar 7 2019, 11:34 AM
werner committed rG2e4151a3412c: gpgtar: Improve error messages. (authored by werner).
gpgtar: Improve error messages.
Mar 7 2019, 10:58 AM
werner committed rG5d73c231e4f2: gpgtar: Make option -C work for archive creation. (authored by werner).
gpgtar: Make option -C work for archive creation.
Mar 7 2019, 10:58 AM
werner committed rGb3c8ce9e4343: sm: Print Yubikey attestation extensions with --dump-cert. (authored by werner).
sm: Print Yubikey attestation extensions with --dump-cert.
Mar 7 2019, 10:58 AM
werner committed rGd2a7f9078a46: gpg: Make invalid primary key algos obvious in key listings. (authored by werner).
gpg: Make invalid primary key algos obvious in key listings.
Mar 7 2019, 10:58 AM
werner committed rG150d5452318e: tests: Add "disable-scdaemon" in gpg-agent.conf. (authored by gniibe).
tests: Add "disable-scdaemon" in gpg-agent.conf.
Mar 7 2019, 10:58 AM
werner committed rGe7eafe101975: scd: Fix flushing of CA-FPR data objects (authored by werner).
scd: Fix flushing of CA-FPR data objects
Mar 7 2019, 10:58 AM
werner committed rG77a285a0a949: agent: Support --mode=ssh option for CLEAR_PASSPHRASE. (authored by gniibe).
agent: Support --mode=ssh option for CLEAR_PASSPHRASE.
Mar 7 2019, 10:58 AM
werner claimed T4307: Importing existing elgamal subkey fails.
Mar 7 2019, 8:00 AM · gnupg, Bug Report
werner added a project to T4374: unable to login to gnupg.org with a twitter account: Info Needed.
Mar 7 2019, 7:58 AM · dev.gnupg.org
werner closed T4386: Improve documentation about gpgv keyring selection as Resolved.

Applied to 2.2 and master. Thanks.

Mar 7 2019, 7:56 AM · gpgv
werner committed rGa7b2a87f940d: gpgv: Improve documentation for keyring choices (authored by dkg).
gpgv: Improve documentation for keyring choices
Mar 7 2019, 7:56 AM
werner committed rG096c2aa705f8: gpgv: Improve documentation for keyring choices (authored by dkg).
gpgv: Improve documentation for keyring choices
Mar 7 2019, 7:55 AM
werner committed rGb3a7a5140784: gpgtar: Make option -C work for archive creation. (authored by werner).
gpgtar: Make option -C work for archive creation.
Mar 7 2019, 7:55 AM
werner triaged T4393: GnuPG should always accept key updates even if the update does not contain UIDs as Normal priority.

Thanks. [I wonder why the looong established terms public-keyblock and key-signature must be replace by arbitrary new terms.]

Mar 7 2019, 7:50 AM · gnupg (gpg23), Feature Request

Mar 6 2019

werner removed a project from T4392: Imports public key only, will not import secret key: Bug Report.

The test.asc is the concatenation of two armored PGP keyblocks. The first is a secret key block and the second a public key block. The secret key block includes all information from the public key block and thus only the secret key block is required. BUT: The secret key block is not standard conform because it does not include any binding signature (neither for the user-id nor for the subkey).

Mar 6 2019, 6:46 PM · gnupg, Feature Request, gpg4win
werner edited projects for T4393: GnuPG should always accept key updates even if the update does not contain UIDs, added: gnupg; removed gnupg (gpg22).
Mar 6 2019, 6:05 PM · gnupg (gpg23), Feature Request
werner added a comment to T4393: GnuPG should always accept key updates even if the update does not contain UIDs.

TPK ?
TPS ?

Mar 6 2019, 6:04 PM · gnupg (gpg23), Feature Request
werner created T4394: Use I/O callbacks in gpgtar .
Mar 6 2019, 6:01 PM · gnupg (gpg22), gpgtar
werner committed rG91ae3e7fb662: agent: Re-introduce --enable-extended-key-format. (authored by werner).
agent: Re-introduce --enable-extended-key-format.
Mar 6 2019, 5:59 PM
werner committed rG72feb8fa8280: gpgtar: Improve error messages. (authored by werner).
gpgtar: Improve error messages.
Mar 6 2019, 5:59 PM
werner committed rG05eff1f6623c: agent: Default to extended key format. (authored by werner).
agent: Default to extended key format.
Mar 6 2019, 2:11 PM
werner committed rGaf9f4fb3d204: doc: First take on instructions on how to init PIV cards (authored by werner).
doc: First take on instructions on how to init PIV cards
Mar 6 2019, 12:46 PM
werner committed rG4e1f04a4cd30: card: Allow PEM encoded certificates in "writecert". (authored by werner).
card: Allow PEM encoded certificates in "writecert".
Mar 6 2019, 12:46 PM
werner committed rG772bba34ea08: card: Print the keyref also for non-initialized slots. (authored by werner).
card: Print the keyref also for non-initialized slots.
Mar 6 2019, 10:26 AM
werner added a comment to T4377: gpg-agent does not anymore restart a killed scdaemon.

Thanks for fixing that.

Mar 6 2019, 8:05 AM · gnupg (gpg23), gpgagent, scd

Mar 5 2019

werner placed T4391: GnuPG: Failure to import public key up for grabs.

The creating software is broken in regard to non-ASCII characters in the UID:

Mar 5 2019, 8:13 PM · Not A Bug, gnupg
werner claimed T4391: GnuPG: Failure to import public key.
Mar 5 2019, 6:22 PM · Not A Bug, gnupg
werner committed rG8d4af54ddd03: card: Print card version. Check for bad Yubikeys. (authored by werner).
card: Print card version. Check for bad Yubikeys.
Mar 5 2019, 5:41 PM
werner committed rG64caa6a08298: scd: Rename a shared info field name. (authored by werner).
scd: Rename a shared info field name.
Mar 5 2019, 5:41 PM
werner committed rGe897e1e255ef: scd:piv: Implement import of private keys for Yubikeys. (authored by werner).
scd:piv: Implement import of private keys for Yubikeys.
Mar 5 2019, 3:50 PM
werner committed rGdb87132b1066: gpg: Make invalid primary key algos obvious in key listings. (authored by werner).
gpg: Make invalid primary key algos obvious in key listings.
Mar 5 2019, 12:43 PM
werner committed rGbcc89a6df24c: agent: Minor change to the KEYTOCARD command. (authored by werner).
agent: Minor change to the KEYTOCARD command.
Mar 5 2019, 12:43 PM
werner triaged T4375: unable to change empty passwords for private keys as Normal priority.
Mar 5 2019, 8:24 AM · Info Needed, Bug Report
werner closed T4387: Export ssh key fails (brainpoolP256r1) as Resolved.

ssh does nut support brainpool curves and thus GnuPG does not know how to map its internal name of the curve to the name as specified by ssh. GnuPG supports these curves:

Mar 5 2019, 8:23 AM · ssh, Not A Bug

Mar 3 2019

werner triaged T4385: mailto: keyserver scheme is listed in gnupg(1) and dirmngr(1) but not supported by gpg-2.2.12 as Low priority.
Mar 3 2019, 6:29 PM · Documentation

Mar 1 2019

werner committed rG86c241a8c9a9: sm: Print Yubikey attestation extensions with --dump-cert. (authored by werner).
sm: Print Yubikey attestation extensions with --dump-cert.
Mar 1 2019, 3:24 PM
werner committed rG51df13d9ec8e: scd:piv: Add feature to read Yubikey attestation certificates. (authored by werner).
scd:piv: Add feature to read Yubikey attestation certificates.
Mar 1 2019, 2:05 PM
werner committed rG696d4c290dd4: scd:piv: Allow writecert to only write matching certs. (authored by werner).
scd:piv: Allow writecert to only write matching certs.
Mar 1 2019, 1:02 PM
werner committed rG280baee72dcb: card: Remove the "admin" command. (authored by werner).
card: Remove the "admin" command.
Mar 1 2019, 1:02 PM
werner created T4383: Add a monitor callback to the gpgrt logging system.
Mar 1 2019, 11:55 AM · gpgrt, Feature Request
werner added a comment to T4381: error.

Does gpa show that your key has a public and secret part?
Open a command shell (cmd.exe) and enter: gpg -v -K
This list all you secret keys - Do you see it something like

Mar 1 2019, 10:03 AM · gpg4win

Feb 28 2019

werner added a comment to T4366: GPGME Key Generation Error .

Okay, this is the latest released version. I now wonder what you mean by version 1.12.1-beta43. This sounds like our current development version of the GPGME library, right? How did you install this software? Is it from Gpg4win or did you build it from source?

Feb 28 2019, 7:42 PM · gpa, Bug Report
werner closed T4381: error as Invalid.

You don't have the secret key part matching the public key part which was used to encrypt the message. You must decrypt on the same machine and account on which you created the key. Or you need to copy the secret key from the first machine to your current machine. GPA as export and import options for this. Please read the Gpg4win compendium to learn about the details

Feb 28 2019, 7:36 PM · gpg4win
werner committed rGbe69bf0cbd11: sm: Don't mark a cert as de-vs compliant if it leads to SHA-1 sigs. (authored by werner).
sm: Don't mark a cert as de-vs compliant if it leads to SHA-1 sigs.
Feb 28 2019, 3:13 PM
werner committed rG2c75af9f65d1: sm: Don't mark a cert as de-vs compliant if it leads to SHA-1 sigs. (authored by werner).
sm: Don't mark a cert as de-vs compliant if it leads to SHA-1 sigs.
Feb 28 2019, 2:45 PM
werner committed rM1bdab961c51f: json: Fix cosmetic error in the repl. (authored by werner).
json: Fix cosmetic error in the repl.
Feb 28 2019, 2:07 PM
werner committed rMb159b2eddd9d: tests: Let run-verify print the de-vs flag. (authored by werner).
tests: Let run-verify print the de-vs flag.
Feb 28 2019, 2:07 PM

Feb 27 2019

werner added inline comments to rG0173b249cfb7: agent: PKSIGN should return signature in same format for card..
Feb 27 2019, 8:02 AM

Feb 26 2019

werner committed rGc2235d994dbb: scd: Simplify the app_readkey parameters. (authored by werner).
scd: Simplify the app_readkey parameters.
Feb 26 2019, 5:02 PM
werner committed rG92e26ade5c0d: conf: New option --show-socket. (authored by werner).
conf: New option --show-socket.
Feb 26 2019, 2:01 PM
Stoowea awarded T3902: Use the term password instead of passphrase a Like token.
Feb 26 2019, 1:33 PM · gnupg24, FAQ, Documentation
werner added a comment to T4377: gpg-agent does not anymore restart a killed scdaemon.

Does not happen in 2.2. Additional requirement to test this bug in master: Another connection to the scdaemon must be open. For example running scute or, easier, call "gpg --card-edit" and keep it open.

Feb 26 2019, 1:21 PM · gnupg (gpg23), gpgagent, scd
werner committed rGac485b4f253a: conf: New option --show-socket. (authored by werner).
conf: New option --show-socket.
Feb 26 2019, 1:16 PM
werner committed rSc6fb7d7f4352: Auto-reconnect after connection failures to gpg-agent. (authored by werner).
Auto-reconnect after connection failures to gpg-agent.
Feb 26 2019, 12:44 PM
werner created T4377: gpg-agent does not anymore restart a killed scdaemon.
Feb 26 2019, 12:41 PM · gnupg (gpg23), gpgagent, scd

Feb 25 2019

werner closed T4369: Segfault caused by incorrect _gpgme_strconcat() usage as Resolved.

Will be released with 1.12.1

Feb 25 2019, 1:41 PM · gpg4win, gpgme
werner closed T4369: Segfault caused by incorrect _gpgme_strconcat() usage, a subtask of T4376: Release gpgme 1.13.0, as Resolved.
Feb 25 2019, 1:41 PM · gpgme, Release Info
werner added a parent task for T4369: Segfault caused by incorrect _gpgme_strconcat() usage: T4376: Release gpgme 1.13.0.
Feb 25 2019, 1:40 PM · gpg4win, gpgme
werner added a subtask for T4376: Release gpgme 1.13.0: T4369: Segfault caused by incorrect _gpgme_strconcat() usage.
Feb 25 2019, 1:40 PM · gpgme, Release Info
werner created T4376: Release gpgme 1.13.0.
Feb 25 2019, 1:40 PM · gpgme, Release Info
werner committed rS8671efe71a95: Fix regression in Windows from Monday. (authored by werner).
Fix regression in Windows from Monday.
Feb 25 2019, 12:50 PM
werner committed rSa467acce6488: Do not test for GnuPG version and use gpgconf to find it. (authored by werner).
Do not test for GnuPG version and use gpgconf to find it.
Feb 25 2019, 12:49 PM
werner committed rGa481d17432bf: scd: PIV: Always require a PIN for signing with 9C. (authored by werner).
scd: PIV: Always require a PIN for signing with 9C.
Feb 25 2019, 11:30 AM
werner committed rG28de5c0ea533: card: Rename gpg-card-tool to gpg-card. (authored by werner).
card: Rename gpg-card-tool to gpg-card.
Feb 25 2019, 9:49 AM
werner committed rG0eb8095626be: scd: Don't let the "undefined" app cause a conflict error. (authored by werner).
scd: Don't let the "undefined" app cause a conflict error.
Feb 25 2019, 8:55 AM
werner committed rG54c56230e305: sm: Fix certificate creation with key on card. (authored by werner).
sm: Fix certificate creation with key on card.
Feb 25 2019, 8:55 AM
werner committed rG0a95b153811f: agent: Fix for suggested Libgcrypt use. (authored by werner).
agent: Fix for suggested Libgcrypt use.
Feb 25 2019, 8:55 AM
werner added a comment to T3325: Allow encryption/signing in GPGME using a specified subkey .

Please see the section 'Selecting Signers'.

Feb 25 2019, 8:41 AM · gpgme
werner edited projects for T4374: unable to login to gnupg.org with a twitter account, added: dev.gnupg.org; removed Bug Report.

When did you last try to login to dev.gnupg.org? What browser and OS are you using. Did you try with this account?

Feb 25 2019, 8:37 AM · dev.gnupg.org
werner added a comment to T4375: unable to change empty passwords for private keys.

Please describe in more detail what you did so that we can replicate this. We also need to know your OS and the GnuPG version.

Feb 25 2019, 8:34 AM · Info Needed, Bug Report
werner committed rS4fc9da05d490: Implement decryption. (authored by werner).
Implement decryption.
Feb 25 2019, 8:27 AM
werner committed rGa12c3a566e2e: agent: Fix for suggested Libgcrypt use. (authored by werner).
agent: Fix for suggested Libgcrypt use.
Feb 25 2019, 8:26 AM

Feb 22 2019

werner triaged T4370: Generate revocation certificates for subkey(s) as Normal priority.
Feb 22 2019, 8:47 AM · OpenPGP, gnupg, Feature Request