Werner Koch
20f429f735
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.
2011-02-02 17:40:32 +01:00
Werner Koch
4659c923a0
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.
2011-02-02 15:48:54 +01:00
Werner Koch
e0d4139e19
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.
2011-01-31 18:19:14 +01:00
Werner Koch
328a642aa5
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
feature.
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 https://sites.google.com/site/brainhub/pgpecckeys .
2011-01-31 15:44:24 +01:00
Werner Koch
0fb0bb8d9a
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.
2011-01-31 09:27:06 +01:00
Werner Koch
a58a6b5b78
Update gitignore
2011-01-26 18:27:56 +01:00
Werner Koch
fdfe7e77e6
Update gitignore to the one used in tye 2.0 branch.
2011-01-26 18:23:46 +01:00
Werner Koch
a6d1768e8e
Update gitignore and add attributes to po/
2011-01-26 18:20:32 +01:00
Werner Koch
358afc0dc8
Function name cleanups
...
Also nuked some trailing spaces.
2011-01-26 17:17:43 +01:00
Werner Koch
d879c287ac
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.
2011-01-25 20:28:25 +01:00
Werner Koch
302c5a826c
More ECDH code cleanups
2011-01-25 17:48:51 +01:00
Werner Koch
638dca5dbc
Editorial cleanups of keygen.c
...
Also fixed a regression introduced by me in pubkey_enc.c.
Added extra checks. Removed unused code.
2011-01-25 16:54:18 +01:00
Werner Koch
b9958bba10
Fix another stupid bug ECDH detection bug
...
Again reported by Johan van Selst. Let's see whether this one is
okay.
2011-01-24 18:16:03 +01:00
Werner Koch
e9d9e96d8b
Fix ECDH configure test
2011-01-24 15:50:37 +01:00
Werner Koch
c5e8a4c0fd
Merge branch 'master' into ECC-INTEGRATION-2-1
2011-01-24 12:24:11 +01:00
Werner Koch
b3adbb576e
Fix regression introduced by "editing only change".
...
Signing and verification using a new key works again.
2011-01-24 12:02:35 +01:00
Werner Koch
c3db7705c0
Truncate the DSA hash; fixes regression.
...
Removed left over debug code.
2011-01-21 15:58:07 +01:00
Werner Koch
27929981fc
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.
2011-01-21 15:22:41 +01:00
Werner Koch
90b0ff23b7
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 <wk@g10code.com>
* configure.ac: Need Libgcrypt 1.4.6 due to AESWRAP.
(HAVE_GCRY_PK_ECDH): Add new test.
[agent/]
2011-01-21 Werner Koch <wk@g10code.com>
* cvt-openpgp.c (GCRY_PK_ECDH) [!HAVE_GCRY_PK_ECDH]: New.
[include/]
2011-01-21 Werner Koch <wk@g10code.com>
* cipher.h (GCRY_PK_USAGE_CERT): Remove compatibility macros
because we now require libgcrypt 1.4.6.
(GCRY_PK_ECDH): Add replacement.
2011-01-21 12:00:57 +01:00
Werner Koch
62842cc7fe
Remove keyserver/ from the build system.
2011-01-20 15:25:47 +01:00
Werner Koch
2b933ae8f6
Fix for bug#1313. de.po update.
2011-01-20 15:11:25 +01:00
Werner Koch
49d25d3185
Merge branch 'master' into keyserver-via-dirmngr
2011-01-20 14:21:46 +01:00
Werner Koch
7f32d88ed1
All standard keyserver commands are now using dirmngr.
2011-01-20 14:12:53 +01:00
Werner Koch
13acd78a39
Fixed a CR/LF problem on Windows
2011-01-19 18:05:15 +01:00
Werner Koch
af500f0ae4
Use estream for dirmngr's --gpgconf-list.
...
Change insalled name of gpg2 for Wince.
2011-01-19 16:29:30 +01:00
Werner Koch
357f8d5398
Keyserver search and get basically works again.
2011-01-18 12:51:16 +01:00
Werner Koch
c2c5d30db8
estream support for iobuf and new memuf functions.
2011-01-18 12:50:02 +01:00
Werner Koch
260c41851e
Fix es_fopenmem and es_mopen bug.
2011-01-18 12:49:28 +01:00
Werner Koch
dcd20e18a5
Fix computation of NEWSIZE in es_func_mem_write.
...
The function used to fail and return EINVAL when enlarging the buffer.
2011-01-18 12:26:05 +01:00
Werner Koch
a66772aa63
Add ignore file
2011-01-14 18:42:50 -08:00
Werner Koch
52b9761c88
ifset parts which are not in GnuPG 2.0
2011-01-13 15:32:11 +01:00
Andrey Jivsov
b73d8ed06f
Fixed key generation with P-521. Confirmed that signature generation and verification work.
2011-01-12 21:14:45 -08:00
Andrey Jivsov
5761a9ba74
'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 https://sites.google.com/site/brainhub/pgpecckeys work.
...
This is the milestone 2 that brings in ECDH support from http://code.google.com/p/gnupg-ecc/source/detail?r=15 .
This corresponds to the commit 899386826c85f1e757e75bcc5d5b2159d05676a0 in libgcrypt
2011-01-10 20:24:14 -08:00
Werner Koch
b0c55d08a8
Fix bug #1311 .
2011-01-10 14:19:28 -08:00
Werner Koch
8db3bf8c47
Add ignore file
2011-01-10 14:38:32 +01:00
Werner Koch
300e16dd38
Ignore more files
2011-01-10 14:36:25 +01:00
Werner Koch
8c8c45725f
Initial code checking for backup - not yet working.
2011-01-10 14:30:17 +01:00
Werner Koch
2732f2ff3f
Fix bug #1311 .
2011-01-10 11:37:57 +01:00
Andrey Jivsov
ded546b4b5
Milestone: Data signing/verification and key signing/verification work with ECDSA.
2011-01-06 15:44:01 -08:00
Andrey Jivsov
e0972d3d96
Integrating http://code.google.com/p/gnupg-ecc/source/detail?r=15 .
...
The following works:
gpg2 --gen-key (ECC)
gpg2 --list-keys
gpg2 --list-packets ~/.gnupg/pubring.gpg
gpg2 --list-packets <private key from http://sites.google.com/site/brainhub/pgpecckeys >
ECDH doesn't work yet as the code must be re-written to adjust for gpg-agent refactoring.
2011-01-05 17:33:17 -08:00
Andrey Jivsov
7bbc07fde0
Make sure that --disable-optimization works in its attempt to replace -Ox with -O0.
2011-01-05 17:31:47 -08:00
Werner Koch
7d24ffaf80
Support the gnuk token pinpad code.
2011-01-05 09:14:11 +01:00
Werner Koch
dc5d9b1400
Rename README.SVN also in Makefile
2011-01-03 18:56:41 +01:00
Werner Koch
e1ff8863bb
Adjust maintainer instructions
2011-01-03 16:25:27 +01:00
Werner Koch
15629dc772
Changed repository instructions
2011-01-03 16:14:28 +01:00
Werner Koch
f8317bef02
Increase start timeout
2010-12-17 16:55:13 +00:00
Marcus Brinkmann
c07984509a
2010-12-17 Marcus Brinkmann <mb@g10code.com>
...
* homedir.c (gnupg_cachedir): Create /temp subdirectories.
2010-12-17 02:05:14 +00:00
Werner Koch
5fd7ff3488
Tweaks for gpgconf.
...
Fixed dirmngr bug 1010.
2010-12-14 19:17:58 +00:00
Werner Koch
43a7cb7fd4
Change --dameon home directory to /gnupg under Wince
2010-12-14 12:10:28 +00:00
Werner Koch
b1d3452337
typo fix
2010-12-10 20:09:56 +00:00