aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--include/ChangeLog3
-rw-r--r--include/mpi.h6
2 files changed, 6 insertions, 3 deletions
diff --git a/include/ChangeLog b/include/ChangeLog
index 272432679..dad9a79d3 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,5 +1,8 @@
2003-12-17 David Shaw <[email protected]>
+ * mpi.h (gcry_mpi, mpi_get_opaque, mpi_set_opaque): Make nbits and
+ the length of an opaque MPI unsigned.
+
* cipher.h (pubkey_verify): Remove old unused code.
2003-12-03 David Shaw <[email protected]>
diff --git a/include/mpi.h b/include/mpi.h
index 3198584a2..34c0b0223 100644
--- a/include/mpi.h
+++ b/include/mpi.h
@@ -68,7 +68,7 @@ EXTERN_UNLESS_MAIN_MODULE int mpi_debug_mode;
struct gcry_mpi {
int alloced; /* array size (# of allocated limbs) */
int nlimbs; /* number of valid limbs */
- int nbits; /* the real number of valid bits (info only) */
+ unsigned int nbits; /* the real number of valid bits (info only) */
int sign; /* indicates a negative number */
unsigned flags; /* bit 0: array must be allocated in secure memory space */
/* bit 1: not used */
@@ -107,8 +107,8 @@ void mpi_resize( MPI a, unsigned nlimbs );
MPI mpi_copy( MPI a );
#endif
#define mpi_is_opaque(a) ((a) && ((a)->flags&4))
-MPI mpi_set_opaque( MPI a, void *p, int len );
-void *mpi_get_opaque( MPI a, int *len );
+MPI mpi_set_opaque( MPI a, void *p, unsigned int len );
+void *mpi_get_opaque( MPI a, unsigned int *len );
#define mpi_is_secure(a) ((a) && ((a)->flags&1))
void mpi_set_secure( MPI a );
void mpi_clear( MPI a );