summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2007-05-14 16:46:09 +0200
committerNiels Möller <nisse@lysator.liu.se>2007-05-14 16:46:09 +0200
commit0f92b40a005272e52deb3548d7ed430f49684ab1 (patch)
tree4fdcd68d78b77bf6e725ed8ce46ce9308623c508
parent9ce9c53e9be2a815192a54a17ce191c5f3539883 (diff)
downloadnettle-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.c19
-rw-r--r--pgp.h5
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
diff --git a/pgp.h b/pgp.h
index fb3fdf5b..c2e20fe6 100644
--- a/pgp.h
+++ b/pgp.h
@@ -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" {