* mpi.h (gcry_mpi, mpi_get_opaque, mpi_set_opaque): Make nbits and the
authorDavid Shaw <dshaw@jabberwocky.com>
Wed, 17 Dec 2003 22:28:49 +0000 (22:28 +0000)
committerDavid Shaw <dshaw@jabberwocky.com>
Wed, 17 Dec 2003 22:28:49 +0000 (22:28 +0000)
length of an opaque MPI unsigned.

include/ChangeLog
include/mpi.h

index 2724326..dad9a79 100644 (file)
@@ -1,5 +1,8 @@
 2003-12-17  David Shaw  <dshaw@localhost.localdomain>
 
+       * 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  <dshaw@jabberwocky.com>
index 3198584..34c0b02 100644 (file)
@@ -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 );