2011/01/12

Elliptic curves with a git repository

Good news, finally someone found time to do what has to be done asap, with the development of elliptic curves in the field of the free software.

Also the repository of the GnuPG has been successfully migrated to git (human readable in wikipedia), great. (good and short howto)

I have not enough time for the full development of the ecdh development and I feel really glad that some one founds it. Now is time for help in test.

Great job Andrey!

To work with the git sources, 5 projects must be cloned:
$ git clone git://git.gnupg.org/libgpg-error.git
$ git clone git://git.gnupg.org/libksba.git
$ git clone git://git.gnupg.org/libassuan.git
$ git clone git://git.gnupg.org/libgcrypt.git
$ git clone git://git.gnupg.org/gnupg.git

Then go the the branches for the elliptic curves:
$ pushd libgcrypt
$ git checkout ECC-INTEGRATION-1-5
$ popd
$ pushd gnupg
$ git checkout ECC-INTEGRATION-2-1
$ popd

Now you have the sources of the GnuPG with elliptic curves support.

Update:
$ libgcrypt-config --version
1.6.0-git8993868
$ libgcrypt-config --algorithms
Symmetric cipher algorithms: arcfour blowfish cast5 des aes twofish serpent rfc2268 seed camellia
Public-key cipher algorithms: dsa elgamal rsa ecc
Message digest algorithms: crc md4 md5 rmd160 sha1 sha256 sha512 tiger whirlpool

$ gpg2 --version
gpg (GnuPG) ecc 2.2.0-git5761a9b
libgcrypt 1.6.0-git8993868
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Home: ~/.gnupg
Supported algorithms:
Pubkey: RSA, ELG, DSA, ECDH, ECDSA
Cipher: 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128,
CAMELLIA192, CAMELLIA256
Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB

No comments: