8 years agoAdded KEYINFO field to show the protection type of a key. This differs from the secon...
Ben Kibbey [Wed, 6 Apr 2011 23:23:05 +0000 (19:23 -0400)]
Added KEYINFO field to show the protection type of a key. This differs from the second field which shows the location of the key.

8 years agoAdd code for explicit selection of pooled A records.
Werner Koch [Tue, 12 Apr 2011 14:30:08 +0000 (16:30 +0200)]
Add code for explicit selection of pooled A records.

To better cope with round robin pooled A records like
we need to keep some information on unresponsive hosts etc.  What we
do now is to resolve the hostnames, remember them and select a random
one.  If a host is dead it will be marked and a different one
selected.  This is intended to solve the problem of long timeouts due
to unresponsive hosts.

The code is not yet finished but selection works.

8 years agoDetect premature EOF while parsing corrupted key packets.
Werner Koch [Wed, 23 Mar 2011 09:07:59 +0000 (10:07 +0100)]
Detect premature EOF while parsing corrupted key packets.

This helps in the case of an unknown key algorithm with a corrupted
packet which claims a longer packet length.  This used to allocate the
announced packet length and then tried to fill it up without detecting
an EOF, thus taking quite some time.  IT is easy to fix, thus we do
it.  However, there are many other ways to force gpg to use large
amount of resources; thus as before it is strongly suggested that the
sysadm uses ulimit do assign suitable resource limits to the gpg
process.  Suggested by Timo Schulz.

8 years agoMake use of gcry_kdf_derive.
Werner Koch [Thu, 10 Mar 2011 17:39:34 +0000 (18:39 +0100)]
Make use of gcry_kdf_derive.

Factoring common code out is always a Good Thing.  Also added a
configure test to print an error if gcry_kdf_derive is missing in

8 years agoSupport pkcs#12 import of PBES2 encoded data.
Werner Koch [Thu, 10 Mar 2011 14:27:10 +0000 (15:27 +0100)]
Support pkcs#12 import of PBES2 encoded data.

This is so that we read compatible with gnutls's certtool.  Only
AES-128 is supported.  The latest Libgcrypt from git is required.

Fixes bug#1321.

8 years agoPost beta release updates
Werner Koch [Tue, 8 Mar 2011 13:00:04 +0000 (14:00 +0100)]
Post beta release updates

8 years agoPrepare for 1.5.0beta2 gnupg-2.1.0beta2
Werner Koch [Tue, 8 Mar 2011 11:56:45 +0000 (12:56 +0100)]
Prepare for 1.5.0beta2

8 years agoRequire libgcrypt 1.5
Werner Koch [Tue, 8 Mar 2011 11:23:59 +0000 (12:23 +0100)]
Require libgcrypt 1.5

Without Libgcrypt 1.5 is was not possible to use ECC keys.  ECC is
major new feature and thus it does not make sense to allow building
with an older Libgcrypt without supporting ECC.

Also fixed a few missing prototypes.

8 years agoAdded option --inquire to PRESET_PASSPHRASE. Note that the inquired passphrase will...
Ben Kibbey [Fri, 4 Mar 2011 03:20:08 +0000 (22:20 -0500)]
Added option --inquire to PRESET_PASSPHRASE. Note that the inquired passphrase will be truncated to the first encountered null byte.

8 years agoNew agent option pinentry-mode.
Werner Koch [Thu, 3 Mar 2011 17:35:08 +0000 (18:35 +0100)]
New agent option pinentry-mode.

This provides the framework and implements the ask, cancel and error.
loopback will be implemented later.

8 years agoPrint the secret keyinfo stuff with --card-status again.
Werner Koch [Thu, 3 Mar 2011 15:16:24 +0000 (16:16 +0100)]
Print the secret keyinfo stuff with --card-status again.

8 years agoMinor code cleanups.
Werner Koch [Thu, 3 Mar 2011 11:57:31 +0000 (12:57 +0100)]
Minor code cleanups.

* keyid.c (hash_public_key): Remove shadowing NBITS.

* misc.c (pubkey_nbits): Replace GCRY_PK_ by PUBKEY_ALGO_.
(get_signature_count): Remove warning.

8 years agoFix faulty gcc warnings
Werner Koch [Thu, 3 Mar 2011 11:40:54 +0000 (12:40 +0100)]
Fix faulty gcc warnings

8 years agoSimplify the management of the stream list in estream.c
Werner Koch [Thu, 3 Mar 2011 10:51:04 +0000 (11:51 +0100)]
Simplify the management of the stream list in estream.c

8 years agofix wLangId in ccid-driver.c
NIIBE Yutaka [Thu, 13 Jan 2011 07:38:31 +0000 (16:38 +0900)]
fix wLangId in ccid-driver.c

This is not a part of pin pad support series of mine.

As I found the bug while I am preparing the patches, I report this.

As CCID protocol is little endian, wLangId of US English = 0x0409
is represented as two bytes of 0x09 then 0x04.

It is really confusing that the code like following is floating
pin_verify -> wLangId = HOST_TO_CCID_16(0x0904);

But, it is 0x0409 (not 0x0904).  It is defined in the documentation:

and origin of this table is Microsoft.  We can see it at:

Yes, it would be better not to hard-code 0x0409.  It would be better
to try current locale of the user, or to use the first entry of string
descriptor.  I don't have time to implement such a thing...

8 years agoFix usage of SHA-2 algorithm with OpenPGP cards.
Werner Koch [Wed, 2 Mar 2011 14:35:10 +0000 (15:35 +0100)]
Fix usage of SHA-2 algorithm with OpenPGP cards.

This was a regression in 2.1 introduced due to having the agent do the
signing in contrast to the old "SCD PKSIGN" command which accesses the
scdaemon directly and passed the hash algorithm.  The hash algorithm
is used by app-openpgp.c only for a sanity check.

8 years agoAdd comment to last patch.
Werner Koch [Wed, 2 Mar 2011 08:50:12 +0000 (09:50 +0100)]
Add comment to last patch.

8 years agoAdded option --data to KEYINFO to return the result with a data response.
Ben Kibbey [Wed, 2 Mar 2011 02:18:45 +0000 (21:18 -0500)]
Added option --data to KEYINFO to return the result with a data response.

8 years agoLet KEYINFO show the cached status of a key grip.
Ben Kibbey [Wed, 2 Mar 2011 01:29:08 +0000 (20:29 -0500)]
Let KEYINFO show the cached status of a key grip.

8 years agoRename Ben's new option.
Werner Koch [Wed, 2 Mar 2011 08:11:40 +0000 (09:11 +0100)]
Rename Ben's new option.

8 years agoAdded CLEAR_PASSPHRASE option --agent to search the cache for a cacheid with a mode...
Ben Kibbey [Sun, 27 Feb 2011 13:35:16 +0000 (08:35 -0500)]
Added CLEAR_PASSPHRASE option --agent to search the cache for a cacheid with a mode of CACHE_MODE_NORMAL. These cache modes are created with PKDECRYPT.

8 years agoFix doc/Makefile target online
Werner Koch [Wed, 2 Mar 2011 08:04:16 +0000 (09:04 +0100)]
Fix doc/Makefile target online

8 years agoMove parameter file description to the manual.
Werner Koch [Tue, 1 Mar 2011 16:08:49 +0000 (17:08 +0100)]
Move parameter file description to the manual.

8 years agoSupport X.509 certificate creation.
Werner Koch [Tue, 1 Mar 2011 13:42:56 +0000 (14:42 +0100)]
Support X.509 certificate creation.

Using "gpgsm --genkey" allows the creation of a self-signed
certificate via a new prompt.

Using "gpgsm --genkey --batch" should allow the creation of arbitrary
certificates controlled by a parameter file.  An example parameter file

    Key-Type: RSA
    Key-Length: 1024
    Key-Grip: 2C50DC6101C10C9C643E315FE3EADCCBC24F4BEA
    Key-Usage: sign, encrypt
    Serial: random
    Name-DN: CN=some test key
    Hash-Algo: SHA384
    not-after: 2038-01-16 12:44

This creates a self-signed X.509 certificate using the key given by
the keygrip and using SHA-384 as hash algorithm.  The keyword
signing-key can be used to sign the certificate with a different key.
See sm/certreggen.c for details.

8 years agoUpdate some M4 files and AUTHORS.
Werner Koch [Tue, 1 Mar 2011 13:28:59 +0000 (14:28 +0100)]
Update some M4 files and AUTHORS.

8 years agoAdd new functions to convert iso time strings.
Werner Koch [Tue, 1 Mar 2011 13:22:41 +0000 (14:22 +0100)]
Add new functions to convert iso time strings.

8 years agoUpdate gpg-error.m4 and libgcrypt.m4
Werner Koch [Wed, 23 Feb 2011 15:29:45 +0000 (16:29 +0100)]
Update gpg-error.m4 and libgcrypt.m4

8 years agoFix dirmngr crash (bug#1300)
Werner Koch [Wed, 23 Feb 2011 09:51:36 +0000 (10:51 +0100)]
Fix dirmngr crash (bug#1300)

8 years agoLock scdaemon to CCID if once found.
Werner Koch [Wed, 23 Feb 2011 09:15:34 +0000 (10:15 +0100)]
Lock scdaemon to CCID if once found.

This solves a problem where ccid was used, the card unplugged and then
scdaemon tries to find a new (plugged in) reader and thus will
eventually try PC/SC over and over again.

Also added an explicit --kill command to gpgconf.

8 years agoFix ChnageLog entries.
Werner Koch [Tue, 15 Feb 2011 08:29:01 +0000 (09:29 +0100)]
Fix ChnageLog entries.

8 years agofixed --list-keys on Linux64 bit
Andrey Jivsov [Sat, 12 Feb 2011 01:38:39 +0000 (17:38 -0800)]
fixed --list-keys on Linux64 bit

8 years agoAdd ECC sign, verify, encrypt and decrypt tests
Werner Koch [Fri, 11 Feb 2011 08:59:16 +0000 (09:59 +0100)]
Add ECC sign, verify, encrypt and decrypt tests

8 years agoRemove debug code from regression test pinentry
Werner Koch [Thu, 10 Feb 2011 19:54:37 +0000 (20:54 +0100)]
Remove debug code from regression test pinentry

Also updated de.po

8 years agoAdd ECC import regression tests and fixed a regression.
Werner Koch [Thu, 10 Feb 2011 19:16:06 +0000 (20:16 +0100)]
Add ECC import regression tests and fixed a regression.

The import test imports the keys as needed and because they are
passphrase protected we now need a pinentry script to convey the
passphrase to gpg-agent.

8 years agoReplace printf by es_printf in keyserver.c
Werner Koch [Wed, 9 Feb 2011 18:46:00 +0000 (19:46 +0100)]
Replace printf by es_printf in keyserver.c

This is similar to the change in keylist.c and elsewhere.

8 years agoAdd framework to print keyserver engine information
Werner Koch [Wed, 9 Feb 2011 16:48:00 +0000 (17:48 +0100)]
Add framework to print keyserver engine information

8 years agoSupport key fetching using HTTP.
Werner Koch [Wed, 9 Feb 2011 14:42:29 +0000 (15:42 +0100)]
Support key fetching using HTTP.

A simple test case is:

  gpg2 --fetch-key

8 years agoAdd finger support to dirmngr.
Werner Koch [Tue, 8 Feb 2011 20:11:19 +0000 (21:11 +0100)]
Add finger support to dirmngr.

The basic network code from http.c is used for finger.  This keeps the
network related code at one place and we are able to use the somewhat
matured code form http.c.  Unfortunately I had to enhance the http
code for more robustness and probably introduced new bugs.

Test this code using

  gpg --fetch-key

(I might be the last user of finger ;-)

8 years agoFix ECDSA 521 bit signing.
Werner Koch [Mon, 7 Feb 2011 13:38:39 +0000 (14:38 +0100)]
Fix ECDSA 521 bit signing.

This fix also allows the creation and use of an 521 bit ECDH key which
used to fail while creating the binding signature.

8 years agoNuked almost all trailing white space. post-nuke-of-trailing-ws
Werner Koch [Fri, 4 Feb 2011 11:57:53 +0000 (12:57 +0100)]
Nuked almost all trailing white space.

We better do this once and for all instead of cluttering all future
commits with diffs of trailing white spaces.  In the majority of cases
blank or single lines are affected and thus this change won't disturb
a git blame too much.  For future commits the pre-commit scripts
checks that this won't happen again.

8 years agoLet check the git config
Werner Koch [Fri, 4 Feb 2011 11:12:51 +0000 (12:12 +0100)]
Let check the git config

To avoid checking in trailing scripts the script now
enables the standard pre-commit hook, which check for this.

Add a cleanpo filter if not yet set.  This works with together with

8 years agoRemoved deprecated SIGEXPIRED status line.
Werner Koch [Fri, 4 Feb 2011 09:28:28 +0000 (10:28 +0100)]
Removed deprecated SIGEXPIRED status line.

8 years agoFix test for gcry_pk_get_curve.
Werner Koch [Thu, 3 Feb 2011 21:04:31 +0000 (22:04 +0100)]
Fix test for gcry_pk_get_curve.

Add a compatibility fixes for the non-curve case.
Remove -lber from the dirmngr link line.

8 years agoAdd a DECRYPTION_INFO status.
Werner Koch [Thu, 3 Feb 2011 19:59:01 +0000 (20:59 +0100)]

    DECRYPTION_INFO <mdc_method> <sym_algo>
        Print information about the symmetric encryption algorithm and
        the MDC method.  This will be emitted even if the decryption

8 years agoRelax mailbox name checking. Fixes bug#1315.
Werner Koch [Thu, 3 Feb 2011 17:05:56 +0000 (18:05 +0100)]
Relax mailbox name checking.  Fixes bug#1315.

8 years agoExtend algo selection menu.
Werner Koch [Thu, 3 Feb 2011 16:40:43 +0000 (17:40 +0100)]
Extend algo selection menu.

This allows to add an ECC key and to set the capabilities of an ECDSA

Fix printing of the ECC algorithm when creating a signature.

8 years agoUpdate copyright year
Werner Koch [Thu, 3 Feb 2011 15:50:01 +0000 (16:50 +0100)]
Update copyright year

Nuked some trailing spaces.

8 years agoMerge branch 'ECC-INTEGRATION-2-1' ecc-integration-done
Werner Koch [Thu, 3 Feb 2011 15:39:03 +0000 (16:39 +0100)]
Merge branch 'ECC-INTEGRATION-2-1'

8 years agoFinished ECC integration. ECC-INTEGRATION-2-1
Werner Koch [Thu, 3 Feb 2011 15:31:42 +0000 (16:31 +0100)]
Finished ECC integration.

Wrote the ChangeLog 2011-01-13 entry for Andrey's orginal work modulo
the cleanups I did in the last week.  Adjusted my own ChangeLog
entries to be consistent with that entry.

Nuked quite some trailing spaces; again sorry for that, I will better
take care of not saving them in the future.  "git diff -b" is useful
to read the actual changes ;-).

The ECC-INTEGRATION-2-1 branch can be closed now.

8 years agoCompute the fingerprint for ECDH only on demand.
Werner Koch [Wed, 2 Feb 2011 16:40:32 +0000 (17:40 +0100)]
Compute the fingerprint for ECDH only on demand.

This also fixes a failed assertion when using a v3 key where the
fingerprint size is not 20.

8 years agoSample ECC keys and message do now work.
Werner Koch [Wed, 2 Feb 2011 14:48:54 +0000 (15:48 +0100)]
Sample ECC keys and message do now work.

Import and export of secret keys does now work.  Encryption has been
fixed to be compatible with the sample messages.

This version tests for new Libgcrypt function and thus needs to be
build with a new Libgcrypt installed.

8 years agoMove OpenPGP OID helpers to common/.
Werner Koch [Mon, 31 Jan 2011 17:19:14 +0000 (18:19 +0100)]
Move OpenPGP OID helpers to common/.

This is needed so that the agent will be able to export and import
OpenPGP secret keys.  Add test case.

Removed unused function.

8 years agoFixed the ECC interface to Libgcrypt to be ABI compatible with the previous version.
Werner Koch [Mon, 31 Jan 2011 14:44:24 +0000 (15:44 +0100)]
Fixed the ECC interface to Libgcrypt to be ABI compatible with the previous version.

Quite some changes were needed but in the end we have less code than
before.  Instead of trying to do everything with MPIs and pass them
back and forth between Libgcrypt and GnuPG, we know use the
S-expression based interface and make heavy use of our opaque MPI

Encryption, decryption, signing and verification work with
self-generared keys.

Import and export does not yet work; thus it was not possible to check
the test keys at .

8 years agoReworked the ECC changes to better fit into the Libgcrypt API.
Werner Koch [Mon, 31 Jan 2011 08:27:06 +0000 (09:27 +0100)]
Reworked the ECC changes to better fit into the Libgcrypt API.

See ChangeLog for details.  Key generation, signing and verification works.
Encryption does not yet work.  Requires latest Libgcrypt changes.

8 years agoUpdate gitignore
Werner Koch [Wed, 26 Jan 2011 17:27:56 +0000 (18:27 +0100)]
Update gitignore

8 years agoUpdate gitignore to the one used in tye 2.0 branch.
Werner Koch [Wed, 26 Jan 2011 17:23:46 +0000 (18:23 +0100)]
Update gitignore to the one used in tye 2.0 branch.

8 years agoUpdate gitignore and add attributes to po/
Werner Koch [Wed, 26 Jan 2011 17:20:32 +0000 (18:20 +0100)]
Update gitignore and add attributes to po/

8 years agoAdd gitattributes
Werner Koch [Wed, 26 Jan 2011 16:19:39 +0000 (17:19 +0100)]
Add gitattributes

8 years agoFunction name cleanups
Werner Koch [Wed, 26 Jan 2011 16:17:43 +0000 (17:17 +0100)]
Function name cleanups

Also nuked some trailing spaces.

8 years agoFixed problem with unplugging card readers.
Werner Koch [Tue, 25 Jan 2011 21:03:16 +0000 (22:03 +0100)]
Fixed problem with unplugging card readers.

From Grant Olsons's mail to gnupg-devel@:

  This is three-quarters NIIBE and one-quarter me, but I though it would
  be easier to have a single complete patch that applies to
  STABLE-BRANCH-2-0 than two patches floating around.

  This is basically NIIBE Yatuka's patch here:

  Plus another check that closes down the reader explicitly if we get a
  SW_HOST_NO_READER error, so that an unplugged reader doesn't hold onto
  the first slot, preventing us from getting to the active plugged reader.

8 years agoDetect non operational readers.
Werner Koch [Mon, 3 May 2010 11:10:49 +0000 (11:10 +0000)]
Detect non operational readers.

Backport from 2.0.

8 years agoStarted with some code cleanups in ECDH.
Werner Koch [Tue, 25 Jan 2011 19:28:25 +0000 (20:28 +0100)]
Started with some code cleanups in ECDH.

The goal is to have the ECDH code more uniform with the other
algorithms.  Also make error messages and variable names more similar
to other places.

8 years agoMore ECDH code cleanups
Werner Koch [Tue, 25 Jan 2011 16:48:51 +0000 (17:48 +0100)]
More ECDH code cleanups

8 years agoEditorial cleanups of keygen.c
Werner Koch [Tue, 25 Jan 2011 15:54:18 +0000 (16:54 +0100)]
Editorial cleanups of keygen.c

Also fixed a regression introduced by me in pubkey_enc.c.
Added extra checks.  Removed unused code.

8 years agoFix setting of default homedir for Wince
Werner Koch [Tue, 25 Jan 2011 12:44:27 +0000 (13:44 +0100)]
Fix setting of default homedir for Wince

Accidentally used == for assignment.  Not a problem in our test
environment because we use /gnupg as home directory anyway.

8 years agoMake dirmngr more battery friendly.
Werner Koch [Tue, 25 Jan 2011 10:26:01 +0000 (11:26 +0100)]
Make dirmngr more battery friendly.

Similar to gpg-agent, dirmngr's wait timeouts are now synced to the
full second.  Increased ldap helper thread timeout to 2 seconds.

Nuked some white spaces.

8 years agoFix another stupid bug ECDH detection bug
Werner Koch [Mon, 24 Jan 2011 17:16:03 +0000 (18:16 +0100)]
Fix another stupid bug ECDH detection bug

Again reported by Johan van Selst.  Let's see whether this one is

8 years agoFix ECDH configure test
Werner Koch [Mon, 24 Jan 2011 14:50:37 +0000 (15:50 +0100)]
Fix ECDH configure test

8 years agoMerge branch 'master' into ECC-INTEGRATION-2-1
Werner Koch [Mon, 24 Jan 2011 11:24:11 +0000 (12:24 +0100)]
Merge branch 'master' into ECC-INTEGRATION-2-1

8 years agoFix regression introduced by "editing only change".
Werner Koch [Mon, 24 Jan 2011 11:02:35 +0000 (12:02 +0100)]
Fix regression introduced by "editing only change".

Signing and verification using a new key works again.

8 years agoTruncate the DSA hash; fixes regression.
Werner Koch [Fri, 21 Jan 2011 14:58:07 +0000 (15:58 +0100)]
Truncate the DSA hash; fixes regression.

Removed left over debug code.

8 years agoMake most of the selftests work.
Werner Koch [Fri, 21 Jan 2011 14:22:41 +0000 (15:22 +0100)]
Make most of the selftests work.

Note that there is still a problem with tests/openpgp/sigs.test while
using the option --digest-algo SHA256.

8 years agoEditorial changes and allow building with old libgcrypts.
Werner Koch [Fri, 21 Jan 2011 11:00:57 +0000 (12:00 +0100)]
Editorial changes and allow building with old libgcrypts.

Changed order of some conditional to make to put the special case into
the true branch.  Indentation changes.  Minor other changes to make the
ECC code more similar to the rest of our code.

It builds but many sefltests still fail.  Need to fix that before
using it with an ECDH enabled libgcrypt.

2011-01-21  Werner Koch  <>

* Need Libgcrypt 1.4.6 due to AESWRAP.
(HAVE_GCRY_PK_ECDH): Add new test.

2011-01-21  Werner Koch  <>

* cvt-openpgp.c (GCRY_PK_ECDH) [!HAVE_GCRY_PK_ECDH]: New.

2011-01-21  Werner Koch  <>

* cipher.h (GCRY_PK_USAGE_CERT): Remove compatibility macros
because we now require libgcrypt 1.4.6.
(GCRY_PK_ECDH): Add replacement.

8 years agoRemove keyserver/ from the build system.
Werner Koch [Thu, 20 Jan 2011 14:25:47 +0000 (15:25 +0100)]
Remove keyserver/ from the build system.

8 years agoFix for bug#1313. de.po update.
Werner Koch [Thu, 20 Jan 2011 14:11:25 +0000 (15:11 +0100)]
Fix for bug#1313.  de.po update.

8 years agoMerge branch 'master' into keyserver-via-dirmngr
Werner Koch [Thu, 20 Jan 2011 13:21:46 +0000 (14:21 +0100)]
Merge branch 'master' into keyserver-via-dirmngr

8 years agoAll standard keyserver commands are now using dirmngr.
Werner Koch [Thu, 20 Jan 2011 13:12:53 +0000 (14:12 +0100)]
All standard keyserver commands are now using dirmngr.

8 years agoFixed a CR/LF problem on Windows
Werner Koch [Wed, 19 Jan 2011 17:05:15 +0000 (18:05 +0100)]
Fixed a CR/LF problem on Windows

8 years agoUse estream for dirmngr's --gpgconf-list.
Werner Koch [Wed, 19 Jan 2011 15:29:30 +0000 (16:29 +0100)]
Use estream for dirmngr's --gpgconf-list.
Change insalled name of gpg2 for Wince.

8 years agoKeyserver search and get basically works again.
Werner Koch [Tue, 18 Jan 2011 11:51:16 +0000 (12:51 +0100)]
Keyserver search and get basically works again.

8 years agoestream support for iobuf and new memuf functions.
Werner Koch [Tue, 18 Jan 2011 11:50:02 +0000 (12:50 +0100)]
estream support for iobuf and new memuf functions.

8 years agoFix es_fopenmem and es_mopen bug.
Werner Koch [Tue, 18 Jan 2011 11:49:28 +0000 (12:49 +0100)]
Fix es_fopenmem and es_mopen bug.

8 years agoFix computation of NEWSIZE in es_func_mem_write.
Werner Koch [Tue, 18 Jan 2011 11:26:05 +0000 (12:26 +0100)]
Fix computation of NEWSIZE in es_func_mem_write.
The function used to fail and return EINVAL when enlarging the buffer.

8 years agoAdd ignore file
Werner Koch [Mon, 10 Jan 2011 13:38:32 +0000 (14:38 +0100)]
Add ignore file

8 years agoifset parts which are not in GnuPG 2.0
Werner Koch [Thu, 13 Jan 2011 14:32:11 +0000 (15:32 +0100)]
ifset parts which are not in GnuPG 2.0

8 years agoFixed key generation with P-521. Confirmed that signature generation and verification...
Andrey Jivsov [Thu, 13 Jan 2011 05:14:45 +0000 (21:14 -0800)]
Fixed key generation with P-521. Confirmed that signature generation and verification work.

8 years ago'g10/gpg2 --encrypt --debug 15 -r ecdsa -a -o _e.asc _' and 'g10/gpg2 --debug 15...
Andrey Jivsov [Tue, 11 Jan 2011 04:24:14 +0000 (20:24 -0800)]
'g10/gpg2 --encrypt --debug 15 -r ecdsa -a  -o _e.asc _'  and 'g10/gpg2 --debug 15 _e.asc', as well as decoding of an old message posted on work.

This is the milestone 2 that brings in ECDH support from .

This corresponds to the commit 899386826c85f1e757e75bcc5d5b2159d05676a0 in libgcrypt

8 years agoFix bug #1311.
Werner Koch [Mon, 10 Jan 2011 10:37:57 +0000 (11:37 +0100)]
Fix bug #1311.

8 years agoAdd ignore file
Werner Koch [Mon, 10 Jan 2011 13:38:32 +0000 (14:38 +0100)]
Add ignore file

8 years agoIgnore more files
Werner Koch [Mon, 10 Jan 2011 13:36:25 +0000 (14:36 +0100)]
Ignore more files

8 years agoInitial code checking for backup - not yet working.
Werner Koch [Mon, 10 Jan 2011 13:30:17 +0000 (14:30 +0100)]
Initial code checking for backup - not yet working.

8 years agoFix bug #1311.
Werner Koch [Mon, 10 Jan 2011 10:37:57 +0000 (11:37 +0100)]
Fix bug #1311.

8 years agoMilestone: Data signing/verification and key signing/verification work with ECDSA.
Andrey Jivsov [Thu, 6 Jan 2011 23:44:01 +0000 (15:44 -0800)]
Milestone: Data signing/verification and key signing/verification work with ECDSA.

8 years agoIntegrating .
Andrey Jivsov [Thu, 6 Jan 2011 01:33:17 +0000 (17:33 -0800)]
Integrating .

The following works:
   gpg2 --gen-key (ECC)
   gpg2 --list-keys
   gpg2 --list-packets ~/.gnupg/pubring.gpg
   gpg2 --list-packets <private key from>

ECDH doesn't work yet as the code must be re-written to adjust for gpg-agent refactoring.

8 years agoMake sure that --disable-optimization works in its attempt to replace -Ox with -O0.
Andrey Jivsov [Thu, 6 Jan 2011 01:31:47 +0000 (17:31 -0800)]
Make sure that --disable-optimization works in its attempt to replace -Ox with -O0.

8 years agoSupport the gnuk token pinpad code.
Werner Koch [Wed, 5 Jan 2011 08:14:11 +0000 (09:14 +0100)]
Support the gnuk token pinpad code.

8 years agoRename README.SVN also in Makefile
Werner Koch [Mon, 3 Jan 2011 17:56:41 +0000 (18:56 +0100)]
Rename README.SVN also in Makefile

8 years agoAdjust maintainer instructions
Werner Koch [Mon, 3 Jan 2011 15:25:27 +0000 (16:25 +0100)]
Adjust maintainer instructions

8 years agoChanged repository instructions
Werner Koch [Mon, 3 Jan 2011 15:14:28 +0000 (16:14 +0100)]
Changed repository instructions

8 years agoIncrease start timeout
Werner Koch [Fri, 17 Dec 2010 16:55:13 +0000 (16:55 +0000)]
Increase start timeout