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:
Post a Comment