diff options
author | Niels Möller <nisse@lysator.liu.se> | 2007-05-14 16:46:09 +0200 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2007-05-14 16:46:09 +0200 |
commit | 0f92b40a005272e52deb3548d7ed430f49684ab1 (patch) | |
tree | 4fdcd68d78b77bf6e725ed8ce46ce9308623c508 | |
parent | 9ce9c53e9be2a815192a54a17ce191c5f3539883 (diff) | |
download | nettle-0f92b40a005272e52deb3548d7ed430f49684ab1.tar.gz |
* pgp.h: Include bignum.h, don't pretend to work without bignums.
* pgp-encode.c (pgp_put_mpi, pgp_put_public_rsa_key)
(pgp_put_rsa_sha1_signature): Define unconditionally. Removed the
checking of HAVE_LIBGMP and WITH_PUBLIC_KEY.
Rev: nettle/pgp-encode.c:1.2
Rev: nettle/pgp.h:1.2
-rw-r--r-- | pgp-encode.c | 19 | ||||
-rw-r--r-- | pgp.h | 5 |
2 files changed, 3 insertions, 21 deletions
diff --git a/pgp-encode.c b/pgp-encode.c index 22d2281a..5cb9529a 100644 --- a/pgp-encode.c +++ b/pgp-encode.c @@ -31,23 +31,12 @@ #include <stdlib.h> #include <string.h> -#if HAVE_LIBGMP -# include "bignum.h" -# include "pgp.h" -#else /* !HAVE_LIBGMP */ -/* Kludge to make it possible to include pgp.h */ -# define mpz_t int -# include "pgp.h" -# undef mpz_t -#endif /* !HAVE_LIBGMP */ - -#if WITH_PUBLIC_KEY -# include "rsa.h" -#endif +#include "pgp.h" #include "base64.h" #include "buffer.h" #include "macros.h" +#include "rsa.h" int pgp_put_uint32(struct nettle_buffer *buffer, uint32_t i) @@ -71,7 +60,6 @@ pgp_put_uint16(struct nettle_buffer *buffer, unsigned i) return 1; } -#if HAVE_LIBGMP int pgp_put_mpi(struct nettle_buffer *buffer, const mpz_t x) { @@ -93,7 +81,6 @@ pgp_put_mpi(struct nettle_buffer *buffer, const mpz_t x) return 1; } -#endif int pgp_put_string(struct nettle_buffer *buffer, @@ -214,7 +201,6 @@ pgp_sub_packet_end(struct nettle_buffer *buffer, unsigned start) WRITE_UINT32(buffer->contents + start - 2, length); } -#if WITH_PUBLIC_KEY int pgp_put_public_rsa_key(struct nettle_buffer *buffer, const struct rsa_public_key *pub, @@ -321,7 +307,6 @@ pgp_put_rsa_sha1_signature(struct nettle_buffer *buffer, return 1; } -#endif /* WITH_PUBLIC_KEY */ #define CRC24_INIT 0x0b704ceL #define CRC24_POLY 0x1864cfbL @@ -29,10 +29,7 @@ #include <time.h> #include "nettle-types.h" - -/* FIXME: User must include bignum.h before this file, in order to get - mpz_t defined. We don't do that here, in order to kludge through - compilation without public key support and without gmp.h. */ +#include "bignum.h" #ifdef __cplusplus extern "C" { |