]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Fixed signed/unsigned warnings.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sun, 15 Jan 2012 15:02:29 +0000 (16:02 +0100)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 21 Jan 2012 00:05:59 +0000 (01:05 +0100)
Dropped opaque type (replaced with uint8_t)

192 files changed:
configure.ac
doc/examples/ex-client-psk.c
doc/examples/ex-pkcs11-list.c
doc/examples/ex-pkcs12.c
doc/examples/ex-serv-anon.c
doc/examples/ex-serv-pgp.c
doc/examples/ex-serv-psk.c
doc/examples/ex-serv-srp.c
doc/examples/ex-serv-x509.c
doc/examples/tcp.c
lib/abstract_int.h
lib/accelerated/cryptodev.c
lib/algorithms.h
lib/algorithms/ciphersuites.c
lib/algorithms/secparams.c
lib/auth/anon.c
lib/auth/anon_ecdh.c
lib/auth/cert.c
lib/auth/cert.h
lib/auth/dh_common.c
lib/auth/dh_common.h
lib/auth/dhe.c
lib/auth/dhe_psk.c
lib/auth/ecdh_common.c
lib/auth/ecdh_common.h
lib/auth/psk.c
lib/auth/psk_passwd.c
lib/auth/rsa.c
lib/auth/rsa_export.c
lib/auth/srp.c
lib/auth/srp.h
lib/auth/srp_passwd.c
lib/auth/srp_passwd.h
lib/auth/srp_rsa.c
lib/auth/srp_sb64.c
lib/ext/cert_type.c
lib/ext/ecc.c
lib/ext/ecc.h
lib/ext/max_record.c
lib/ext/safe_renegotiation.c
lib/ext/server_name.c
lib/ext/server_name.h
lib/ext/session_ticket.c
lib/ext/signature.c
lib/ext/signature.h
lib/ext/srp.c
lib/extras/randomart.c
lib/gnutls_auth.h
lib/gnutls_buffers.c
lib/gnutls_buffers.h
lib/gnutls_cipher.c
lib/gnutls_cipher.h
lib/gnutls_cipher_int.h
lib/gnutls_compress.c
lib/gnutls_compress.h
lib/gnutls_constate.c
lib/gnutls_datum.c
lib/gnutls_datum.h
lib/gnutls_dh_primes.c
lib/gnutls_dtls.c
lib/gnutls_ecc.c
lib/gnutls_ecc.h
lib/gnutls_extensions.c
lib/gnutls_extensions.h
lib/gnutls_handshake.c
lib/gnutls_handshake.h
lib/gnutls_hash_int.c
lib/gnutls_hash_int.h
lib/gnutls_int.h
lib/gnutls_kx.c
lib/gnutls_mbuffers.c
lib/gnutls_mpi.c
lib/gnutls_num.c
lib/gnutls_num.h
lib/gnutls_pcert.c
lib/gnutls_pk.c
lib/gnutls_psk.c
lib/gnutls_pubkey.c
lib/gnutls_record.c
lib/gnutls_record.h
lib/gnutls_session.c
lib/gnutls_session_pack.c
lib/gnutls_sig.c
lib/gnutls_sig.h
lib/gnutls_srp.c
lib/gnutls_srp.h
lib/gnutls_state.c
lib/gnutls_state.h
lib/gnutls_str.c
lib/gnutls_str.h
lib/gnutls_str_array.h
lib/gnutls_supplemental.c
lib/gnutls_ui.c
lib/gnutls_v2_compat.c
lib/gnutls_v2_compat.h
lib/gnutls_x509.c
lib/includes/gnutls/gnutls.h.in
lib/includes/gnutls/pkcs11.h
lib/includes/gnutls/x509.h
lib/nettle/cipher.c
lib/nettle/egd.c
lib/nettle/mpi.c
lib/nettle/pk.c
lib/nettle/rnd.c
lib/opencdk/context.h
lib/opencdk/filters.h
lib/opencdk/kbnode.c
lib/opencdk/main.h
lib/opencdk/stream.c
lib/opencdk/stream.h
lib/opencdk/write-packet.c
lib/openpgp/extras.c
lib/openpgp/gnutls_openpgp.c
lib/openpgp/gnutls_openpgp.h
lib/openpgp/output.c
lib/openpgp/pgp.c
lib/openpgp/privkey.c
lib/pkcs11.c
lib/pkcs11_int.h
lib/pkcs11_secret.c
lib/pkcs11_write.c
lib/x509/common.c
lib/x509/common.h
lib/x509/crl.c
lib/x509/crl_write.c
lib/x509/crq.c
lib/x509/dn.c
lib/x509/extensions.c
lib/x509/key_decode.c
lib/x509/key_encode.c
lib/x509/mpi.c
lib/x509/output.c
lib/x509/pbkdf2-sha1.c
lib/x509/pbkdf2-sha1.h
lib/x509/pkcs12.c
lib/x509/pkcs12_encr.c
lib/x509/pkcs7.c
lib/x509/privkey.c
lib/x509/privkey_pkcs8.c
lib/x509/sign.c
lib/x509/verify-high.c
lib/x509/verify.c
lib/x509/x509.c
lib/x509/x509_int.h
lib/x509/x509_write.c
lib/x509_b64.c
lib/x509_b64.h
src/benchmark-tls.c
src/certtool-common.c
src/certtool.c
src/cli.c
src/common.c
src/crywrap/crywrap.c
src/dh.c
src/pkcs11.c
src/serv.c
src/srptool.c
tests/anonself.c
tests/certificate_set_x509_crl.c
tests/chainverify.c
tests/cve-2008-4989.c
tests/cve-2009-1415.c
tests/dhepskself.c
tests/dn.c
tests/dn2.c
tests/gc.c
tests/hostname-check.c
tests/infoaccess.c
tests/mini-deflate.c
tests/mini-eagain-dtls.c
tests/mini-eagain.c
tests/mini.c
tests/moredn.c
tests/nul-in-x509-names.c
tests/openpgp-auth.c
tests/openpgp-auth2.c
tests/openpgpself.c
tests/parse_ca.c
tests/pkcs12_encode.c
tests/pkcs12_s2k.c
tests/pkcs12_s2k_pem.c
tests/pskself.c
tests/resume.c
tests/rsa-encrypt-decrypt.c
tests/slow/cipher-test.c
tests/utils.c
tests/utils.h
tests/x509_altname.c
tests/x509cert.c
tests/x509dn.c
tests/x509self.c
tests/x509sign-verify.c

index f36e75bc2f5d9d9d12ae07e6a93f8731c8608170..eecaec7e3eb94438d3825474ba0c11737bd84af6 100644 (file)
@@ -275,12 +275,10 @@ if test "$gl_gcc_warnings" = yes; then
   done
 
   gl_WARN_ADD([-Wno-missing-field-initializers]) # We need this one
-  gl_WARN_ADD([-Wno-sign-compare])     # Too many warnings for now
   gl_WARN_ADD([-Wno-format-y2k])     # Too many warnings for now
   gl_WARN_ADD([-Wno-suggest-attribute=pure])     # Too many warnings for now
   gl_WARN_ADD([-Wno-suggest-attribute=const])     # Too many warnings for now
   gl_WARN_ADD([-Wno-suggest-attribute=noreturn])     # Too many warnings for now
-  gl_WARN_ADD([-Wno-pointer-sign])     # Too many warnings for now
   gl_WARN_ADD([-Wno-unused-value]) # warnings for things we don't want to get
   gl_WARN_ADD([-Wno-unused-result]) # warnings for things we don't want to get
   gl_WARN_ADD([-Wno-unused-parameter]) # Too many warnings for now
index 7c0bd7e146c79ea943f7685f76e695fdfa7b9aec..4f83ddebe0e938c154ab2a21dea6e0aeded212b2 100644 (file)
@@ -30,7 +30,7 @@ main (void)
   char buffer[MAX_BUF + 1];
   const char *err;
   gnutls_psk_client_credentials_t pskcred;
-  const gnutls_datum_t key = { (char *) "DEADBEEF", 8 };
+  const gnutls_datum_t key = { (void *) "DEADBEEF", 8 };
 
   gnutls_global_init ();
 
index 35ef1960636573df775b8202f3b4117bb68666c4..70849beada1af4b0669a11916af47ae97254a0d7 100644 (file)
@@ -15,7 +15,8 @@ main (int argc, char** argv)
   gnutls_x509_crt_t xcrt;
   unsigned int obj_list_size = 0;
   gnutls_datum_t cinfo;
-  int i, ret;
+  int ret;
+  unsigned int i;
 
   obj_list_size = 0;
   ret = gnutls_pkcs11_obj_list_import_url (NULL, &obj_list_size, URL,
index 0be058e924f3789f32f1acce9ec3b6c3571c73ce..69e798761860a64b25693273fab4dabf576af26c 100644 (file)
@@ -33,7 +33,7 @@ write_pkcs12 (const gnutls_datum_t * cert,
   /* A good idea might be to use gnutls_x509_privkey_get_key_id()
    * to obtain a unique ID.
    */
-  gnutls_datum_t key_id = { (char *) "\x00\x00\x07", 3 };
+  gnutls_datum_t key_id = { (void *) "\x00\x00\x07", 3 };
 
   gnutls_global_init ();
 
index 93c8a70feee847b33c495731a968736d0210eddc..5263b01bae8b88c2eb5609a8971a46e5797c2311 100644 (file)
@@ -19,7 +19,6 @@
  */
 
 
-#define SA struct sockaddr
 #define SOCKET_ERR(err,s) if(err==-1) {perror(s);return(1);}
 #define MAX_BUF 1024
 #define PORT 5556               /* listen to 5556 port */
@@ -68,7 +67,7 @@ main (void)
   int sd, ret;
   struct sockaddr_in sa_serv;
   struct sockaddr_in sa_cli;
-  int client_len;
+  socklen_t client_len;
   char topbuf[512];
   gnutls_session_t session;
   char buffer[MAX_BUF + 1];
@@ -97,7 +96,7 @@ main (void)
   setsockopt (listen_sd, SOL_SOCKET, SO_REUSEADDR, (void *) &optval,
               sizeof (int));
 
-  err = bind (listen_sd, (SA *) & sa_serv, sizeof (sa_serv));
+  err = bind (listen_sd, (struct sockaddr *) & sa_serv, sizeof (sa_serv));
   SOCKET_ERR (err, "bind");
   err = listen (listen_sd, 1024);
   SOCKET_ERR (err, "listen");
@@ -109,7 +108,7 @@ main (void)
     {
       session = initialize_tls_session ();
 
-      sd = accept (listen_sd, (SA *) & sa_cli, &client_len);
+      sd = accept (listen_sd, (struct sockaddr *) & sa_cli, &client_len);
 
       printf ("- connection from %s, port %d\n",
               inet_ntop (AF_INET, &sa_cli.sin_addr, topbuf,
index 5c73b936910c4c8c8e4fc3daf19a455984e7848f..6946d2947c94a47c1436a32fcb95c16837c456b4 100644 (file)
@@ -24,7 +24,6 @@
  */
 
 
-#define SA struct sockaddr
 #define SOCKET_ERR(err,s) if(err==-1) {perror(s);return(1);}
 #define MAX_BUF 1024
 #define PORT 5556               /* listen to 5556 port */
@@ -74,7 +73,7 @@ main (void)
   int sd, ret;
   struct sockaddr_in sa_serv;
   struct sockaddr_in sa_cli;
-  int client_len;
+  socklen_t client_len;
   char topbuf[512];
   gnutls_session_t session;
   char buffer[MAX_BUF + 1];
@@ -111,7 +110,7 @@ main (void)
   setsockopt (listen_sd, SOL_SOCKET, SO_REUSEADDR, (void *) &optval,
               sizeof (int));
 
-  err = bind (listen_sd, (SA *) & sa_serv, sizeof (sa_serv));
+  err = bind (listen_sd, (struct sockaddr *) & sa_serv, sizeof (sa_serv));
   SOCKET_ERR (err, "bind");
   err = listen (listen_sd, 1024);
   SOCKET_ERR (err, "listen");
@@ -123,7 +122,7 @@ main (void)
     {
       session = initialize_tls_session ();
 
-      sd = accept (listen_sd, (SA *) & sa_cli, &client_len);
+      sd = accept (listen_sd, (struct sockaddr *) & sa_cli, &client_len);
 
       printf ("- connection from %s, port %d\n",
               inet_ntop (AF_INET, &sa_cli.sin_addr, topbuf,
index 5a53da02fca22110f67c4bed4e148bf2f12aabc4..70732f60e37f3b283dd91f9d8ea366c521957ef1 100644 (file)
@@ -24,7 +24,6 @@
    authentication.
  */
 
-#define SA struct sockaddr
 #define SOCKET_ERR(err,s) if(err==-1) {perror(s);return(1);}
 #define MAX_BUF 1024
 #define PORT 5556               /* listen to 5556 port */
@@ -93,7 +92,7 @@ main (void)
   int sd, ret;
   struct sockaddr_in sa_serv;
   struct sockaddr_in sa_cli;
-  int client_len;
+  socklen_t client_len;
   char topbuf[512];
   gnutls_session_t session;
   char buffer[MAX_BUF + 1];
@@ -136,7 +135,7 @@ main (void)
   setsockopt (listen_sd, SOL_SOCKET, SO_REUSEADDR, (void *) &optval,
               sizeof (int));
 
-  err = bind (listen_sd, (SA *) & sa_serv, sizeof (sa_serv));
+  err = bind (listen_sd, (struct sockaddr *) & sa_serv, sizeof (sa_serv));
   SOCKET_ERR (err, "bind");
   err = listen (listen_sd, 1024);
   SOCKET_ERR (err, "listen");
@@ -148,7 +147,7 @@ main (void)
     {
       session = initialize_tls_session ();
 
-      sd = accept (listen_sd, (SA *) & sa_cli, &client_len);
+      sd = accept (listen_sd, (struct sockaddr *) & sa_cli, &client_len);
 
       printf ("- connection from %s, port %d\n",
               inet_ntop (AF_INET, &sa_cli.sin_addr, topbuf,
index 0cff30c44823a5f9c983d40a354348c6f9e18f34..70ae1660bba8ae0c32f720340f7a98ab0556c9f2 100644 (file)
@@ -25,7 +25,6 @@
 /* This is a sample TLS-SRP echo server.
  */
 
-#define SA struct sockaddr
 #define SOCKET_ERR(err,s) if(err==-1) {perror(s);return(1);}
 #define MAX_BUF 1024
 #define PORT 5556               /* listen to 5556 port */
@@ -62,7 +61,7 @@ main (void)
   int sd, ret;
   struct sockaddr_in sa_serv;
   struct sockaddr_in sa_cli;
-  int client_len;
+  socklen_t client_len;
   char topbuf[512];
   gnutls_session_t session;
   char buffer[MAX_BUF + 1];
@@ -98,7 +97,7 @@ main (void)
   setsockopt (listen_sd, SOL_SOCKET, SO_REUSEADDR, (void *) &optval,
               sizeof (int));
 
-  err = bind (listen_sd, (SA *) & sa_serv, sizeof (sa_serv));
+  err = bind (listen_sd, (struct sockaddr *) & sa_serv, sizeof (sa_serv));
   SOCKET_ERR (err, "bind");
   err = listen (listen_sd, 1024);
   SOCKET_ERR (err, "listen");
@@ -110,7 +109,7 @@ main (void)
     {
       session = initialize_tls_session ();
 
-      sd = accept (listen_sd, (SA *) & sa_cli, &client_len);
+      sd = accept (listen_sd, (struct sockaddr *) & sa_cli, &client_len);
 
       printf ("- connection from %s, port %d\n",
               inet_ntop (AF_INET, &sa_cli.sin_addr, topbuf,
index 5383fb342503b297bf70c4d358e565c487a2bbb6..44c671a3f4ce93de451c8303397aacd1e505693b 100644 (file)
@@ -73,7 +73,7 @@ main (void)
   int sd, ret;
   struct sockaddr_in sa_serv;
   struct sockaddr_in sa_cli;
-  int client_len;
+  socklen_t client_len;
   char topbuf[512];
   gnutls_session_t session;
   char buffer[MAX_BUF + 1];
index 6961c4eef6bdb86b0b83677101b4b1dab00b3579..fcf84412972d0a0992cca8cb208bf0b65bc5aec5 100644 (file)
@@ -13,8 +13,6 @@
 #include <netinet/in.h>
 #include <unistd.h>
 
-#define SA struct sockaddr
-
 /* tcp.c */
 int tcp_connect (void);
 void tcp_close (int sd);
@@ -39,7 +37,7 @@ tcp_connect (void)
   sa.sin_port = htons (atoi (PORT));
   inet_pton (AF_INET, SERVER, &sa.sin_addr);
 
-  err = connect (sd, (SA *) & sa, sizeof (sa));
+  err = connect (sd, (struct sockaddr *) & sa, sizeof (sa));
   if (err < 0)
     {
       fprintf (stderr, "Connect error\n");
index 06318d3791f90a5c4359c73f0437aedf7b8b69c8..27888ca0337c1313feaf78d98c7d31619b98df32 100644 (file)
@@ -28,6 +28,6 @@ int pubkey_verify_data (gnutls_pk_algorithm_t pk,
 
 
 gnutls_digest_algorithm_t _gnutls_dsa_q_to_hash (gnutls_pk_algorithm_t algo, 
-  const gnutls_pk_params_st* params, int* hash_len);
+  const gnutls_pk_params_st* params, unsigned int* hash_len);
 
 #endif
index 2fb063bf67e0d2531ea0298199a29bc220ae5901..da68474c15ce3c4a0c26a3de5de18e403061abf4 100644 (file)
@@ -48,8 +48,8 @@ struct cryptodev_ctx
 {
   struct session_op sess;
   struct crypt_op cryp;
-  opaque iv[EALG_MAX_BLOCK_LEN];
-  opaque key[CRYPTO_CIPHER_MAX_KEY_LEN];
+  uint8_t iv[EALG_MAX_BLOCK_LEN];
+  uint8_t key[CRYPTO_CIPHER_MAX_KEY_LEN];
   int cfd;
 };
 
index 770955704325d760c2c87ed57f7a1c63e07e5ae7..41fb34eefcfb528fab938dace02e259682c299e8 100644 (file)
@@ -60,7 +60,8 @@ const char *_gnutls_digest_get_name (gnutls_digest_algorithm_t algorithm);
 
 /* Functions for cipher suites. */
 int _gnutls_supported_ciphersuites (gnutls_session_t session,
-                                    uint8_t* cipher_suites, int max_cipher_suite_size);
+                                    uint8_t* cipher_suites, 
+                                    unsigned int max_cipher_suite_size);
 const char *_gnutls_cipher_suite_get_name (const uint8_t suite[2]);
 gnutls_mac_algorithm_t _gnutls_cipher_suite_get_prf (const uint8_t suite[2]);
 gnutls_cipher_algorithm_t _gnutls_cipher_suite_get_cipher_algo (const
index 59aebb7fb315e8c220e0f9fc5274fcd49bf5522f..05709c193f5be05cce08eef966fda287b0d1ee05 100644 (file)
@@ -799,12 +799,12 @@ _gnutls_cipher_suite_is_ok (const uint8_t suite[2])
  -*/
 int
 _gnutls_supported_ciphersuites (gnutls_session_t session,
-                                uint8_t *cipher_suites, int max_cipher_suite_size)
+                                uint8_t *cipher_suites, unsigned int max_cipher_suite_size)
 {
 
   unsigned int i, ret_count, j, z, k=0;
   const gnutls_cipher_suite_entry * ce;
-  int version = gnutls_protocol_get_version( session);
+  unsigned int version = gnutls_protocol_get_version( session);
 
   for (i = 0; i < session->internals.priorities.kx.algorithms; i++)
     for (j = 0; j < session->internals.priorities.cipher.algorithms; j++)
@@ -861,8 +861,9 @@ _gnutls_supported_ciphersuites (gnutls_session_t session,
 int
 gnutls_priority_get_cipher_suite_index (gnutls_priority_t pcache, unsigned int idx, unsigned int *sidx)
 {
-int mac_idx, cipher_idx, kx_idx, i;
-int total = pcache->mac.algorithms * pcache->cipher.algorithms * pcache->kx.algorithms;
+int mac_idx, cipher_idx, kx_idx;
+unsigned int i;
+unsigned int total = pcache->mac.algorithms * pcache->cipher.algorithms * pcache->kx.algorithms;
 
   if (idx >= total)
     return GNUTLS_E_REQUESTED_DATA_NOT_AVAILABLE;
index 775d4d2a287347dd7195a01c2d13b0944ce23f63..48e90a01fa3502d362d14a1c39539d8983564299 100644 (file)
@@ -29,13 +29,13 @@ typedef struct
 {
   const char *name;
   gnutls_sec_param_t sec_param;
-  int bits;                     /* security level */
-  int pk_bits;                  /* DH, RSA, SRP */
-  int dsa_bits;                 /* bits for DSA. Handled differently since
+  unsigned int bits;                     /* security level */
+  unsigned int pk_bits;                  /* DH, RSA, SRP */
+  unsigned int dsa_bits;                 /* bits for DSA. Handled differently since
                                  * choice of key size in DSA is political.
                                  */
-  int subgroup_bits;            /* subgroup bits */
-  int ecc_bits;                 /* bits for ECC keys */
+  unsigned int subgroup_bits;            /* subgroup bits */
+  unsigned int ecc_bits;                 /* bits for ECC keys */
 } gnutls_sec_params_entry;
 
 static const gnutls_sec_params_entry sec_params[] = {
index a71f31a960b366674613e73bb41106f332b66056..789e9084a9ca6d776b1c63c377432c965018e6f3 100644 (file)
@@ -39,8 +39,8 @@
 #include <auth/dh_common.h>
 
 static int gen_anon_server_kx (gnutls_session_t, gnutls_buffer_st*);
-static int proc_anon_client_kx (gnutls_session_t, opaque *, size_t);
-static int proc_anon_server_kx (gnutls_session_t, opaque *, size_t);
+static int proc_anon_client_kx (gnutls_session_t, uint8_t *, size_t);
+static int proc_anon_server_kx (gnutls_session_t, uint8_t *, size_t);
 
 const mod_auth_st anon_auth_struct = {
   "ANON",
@@ -109,7 +109,7 @@ gen_anon_server_kx (gnutls_session_t session, gnutls_buffer_st* data)
 
 
 static int
-proc_anon_client_kx (gnutls_session_t session, opaque * data,
+proc_anon_client_kx (gnutls_session_t session, uint8_t * data,
                      size_t _data_size)
 {
   gnutls_anon_server_credentials_t cred;
@@ -145,7 +145,7 @@ proc_anon_client_kx (gnutls_session_t session, opaque * data,
 }
 
 int
-proc_anon_server_kx (gnutls_session_t session, opaque * data,
+proc_anon_server_kx (gnutls_session_t session, uint8_t * data,
                      size_t _data_size)
 {
 
index f16b6a46a5786c1a3db3c1ca6e22bbd339122f02..63e72edd4a42723c839354ba7273eada93c302a4 100644 (file)
@@ -40,8 +40,8 @@
 #include <ext/ecc.h>
 
 static int gen_anon_ecdh_server_kx (gnutls_session_t, gnutls_buffer_st*);
-static int proc_anon_ecdh_client_kx (gnutls_session_t, opaque *, size_t);
-static int proc_anon_ecdh_server_kx (gnutls_session_t, opaque *, size_t);
+static int proc_anon_ecdh_client_kx (gnutls_session_t, uint8_t *, size_t);
+static int proc_anon_ecdh_server_kx (gnutls_session_t, uint8_t *, size_t);
 
 const mod_auth_st anon_ecdh_auth_struct = {
   "ANON ECDH",
@@ -93,7 +93,7 @@ gen_anon_ecdh_server_kx (gnutls_session_t session, gnutls_buffer_st* data)
 
 
 static int
-proc_anon_ecdh_client_kx (gnutls_session_t session, opaque * data,
+proc_anon_ecdh_client_kx (gnutls_session_t session, uint8_t * data,
                      size_t _data_size)
 {
   gnutls_anon_server_credentials_t cred;
@@ -111,7 +111,7 @@ proc_anon_ecdh_client_kx (gnutls_session_t session, opaque * data,
 }
 
 int
-proc_anon_ecdh_server_kx (gnutls_session_t session, opaque * data,
+proc_anon_ecdh_server_kx (gnutls_session_t session, uint8_t * data,
                      size_t _data_size)
 {
 
index b62c7007d2e263a61201174656100b2610d3d8ee..b57c1dd908e50eed6af703df0c52e653075b36c0 100644 (file)
@@ -220,13 +220,13 @@ _gnutls_cert_get_issuer_dn (gnutls_pcert_st * cert, gnutls_datum_t * odn)
  */
 static int
 _find_x509_cert (const gnutls_certificate_credentials_t cred,
-                 opaque * _data, size_t _data_size,
+                 uint8_t * _data, size_t _data_size,
                  const gnutls_pk_algorithm_t * pk_algos,
                  int pk_algos_length, int *indx)
 {
   unsigned size;
   gnutls_datum_t odn = { NULL, 0 };
-  opaque *data = _data;
+  uint8_t *data = _data;
   ssize_t data_size = _data_size;
   unsigned i, j;
   int result, cert_pk;
@@ -331,7 +331,7 @@ _find_openpgp_cert (const gnutls_certificate_credentials_t cred,
  * certificate request packet.
  */
 static int
-get_issuers_num (gnutls_session_t session, opaque * data, ssize_t data_size)
+get_issuers_num (gnutls_session_t session, uint8_t * data, ssize_t data_size)
 {
   int issuers_dn_len = 0, result;
   unsigned size;
@@ -382,7 +382,7 @@ error:
 static int
 get_issuers (gnutls_session_t session,
              gnutls_datum_t * issuers_dn, int issuers_len,
-             opaque * data, size_t data_size)
+             uint8_t * data, size_t data_size)
 {
   int i;
   unsigned size;
@@ -679,13 +679,13 @@ cleanup:
  */
 static int
 _select_client_cert (gnutls_session_t session,
-                     opaque * _data, size_t _data_size,
+                     uint8_t * _data, size_t _data_size,
                      gnutls_pk_algorithm_t * pk_algos, int pk_algos_length)
 {
   int result;
   int indx = -1;
   gnutls_certificate_credentials_t cred;
-  opaque *data = _data;
+  uint8_t *data = _data;
   ssize_t data_size = _data_size;
   int issuers_dn_length;
   gnutls_datum_t *issuers_dn = NULL;
@@ -1062,10 +1062,10 @@ _gnutls_gen_cert_server_certificate (gnutls_session_t session,
 #define CLEAR_CERTS for(x=0;x<peer_certificate_list_size;x++) gnutls_pcert_deinit(&peer_certificate_list[x])
 static int
 _gnutls_proc_x509_server_certificate (gnutls_session_t session,
-                                      opaque * data, size_t data_size)
+                                      uint8_t * data, size_t data_size)
 {
   int size, len, ret;
-  opaque *p = data;
+  uint8_t *p = data;
   cert_auth_info_t info;
   gnutls_certificate_credentials_t cred;
   ssize_t dsize = data_size;
@@ -1203,10 +1203,10 @@ cleanup:
 #ifdef ENABLE_OPENPGP
 static int
 _gnutls_proc_openpgp_server_certificate (gnutls_session_t session,
-                                         opaque * data, size_t data_size)
+                                         uint8_t * data, size_t data_size)
 {
   int size, ret, len;
-  opaque *p = data;
+  uint8_t *p = data;
   cert_auth_info_t info;
   gnutls_certificate_credentials_t cred;
   ssize_t dsize = data_size;
@@ -1402,7 +1402,7 @@ cleanup:
 
 int
 _gnutls_proc_certificate (gnutls_session_t session,
-                                      opaque * data, size_t data_size)
+                                      uint8_t * data, size_t data_size)
 {
   int ret;
   gnutls_certificate_credentials_t cred;
@@ -1465,11 +1465,11 @@ _gnutls_check_supported_sign_algo (CertificateSigType algo)
 }
 
 int
-_gnutls_proc_cert_cert_req (gnutls_session_t session, opaque * data,
+_gnutls_proc_cert_cert_req (gnutls_session_t session, uint8_t * data,
                             size_t data_size)
 {
   int size, ret;
-  opaque *p;
+  uint8_t *p;
   gnutls_certificate_credentials_t cred;
   ssize_t dsize;
   int i;
@@ -1655,11 +1655,11 @@ cleanup:
 
 int
 _gnutls_proc_cert_client_cert_vrfy (gnutls_session_t session,
-                                    opaque * data, size_t data_size)
+                                    uint8_t * data, size_t data_size)
 {
   int size, ret;
   ssize_t dsize = data_size;
-  opaque *pdata = data;
+  uint8_t *pdata = data;
   gnutls_datum_t sig;
   cert_auth_info_t info = _gnutls_get_auth_info (session);
   gnutls_pcert_st peer_cert;
@@ -2140,7 +2140,7 @@ _gnutls_server_select_cert (gnutls_session_t session,
 
   /* Otherwise... */
   
-  get_server_name(session, server_name, sizeof(server_name));
+  get_server_name(session, (unsigned char*)server_name, sizeof(server_name));
 
   idx = -1;                     /* default is use no certificate */
 
index 277a52de61f655e503a421232d3b453dec3284e3..b0931fb9f8e3fbaa43959c4a905e489557695993 100644 (file)
@@ -126,9 +126,9 @@ int _gnutls_gen_cert_server_certificate (gnutls_session_t, gnutls_buffer_st *);
 int _gnutls_gen_cert_client_certificate (gnutls_session_t, gnutls_buffer_st *);
 int _gnutls_gen_cert_client_cert_vrfy (gnutls_session_t, gnutls_buffer_st *);
 int _gnutls_gen_cert_server_cert_req (gnutls_session_t, gnutls_buffer_st *);
-int _gnutls_proc_cert_cert_req (gnutls_session_t, opaque *, size_t);
-int _gnutls_proc_cert_client_cert_vrfy (gnutls_session_t, opaque *, size_t);
-int _gnutls_proc_certificate (gnutls_session_t, opaque *, size_t);
+int _gnutls_proc_cert_cert_req (gnutls_session_t, uint8_t *, size_t);
+int _gnutls_proc_cert_client_cert_vrfy (gnutls_session_t, uint8_t *, size_t);
+int _gnutls_proc_certificate (gnutls_session_t, uint8_t *, size_t);
 int _gnutls_get_selected_cert (gnutls_session_t session,
                                gnutls_pcert_st ** apr_cert_list,
                                int *apr_cert_list_length,
index 825fb43729bcfe775ecdd5f032de7f04fdc3d736..172c7d45c01f3c3fdf84c2605f7bc4e3519d4b7e 100644 (file)
@@ -51,7 +51,7 @@ _gnutls_free_dh_info (dh_info_st * dh)
 
 int
 _gnutls_proc_dh_common_client_kx (gnutls_session_t session,
-                                  opaque * data, size_t _data_size,
+                                  uint8_t * data, size_t _data_size,
                                   bigint_t g, bigint_t p,
                                   gnutls_datum_t* psk_key)
 {
@@ -201,7 +201,7 @@ error:
 /* Returns the bytes parsed */
 int
 _gnutls_proc_dh_common_server_kx (gnutls_session_t session,
-                                  opaque * data, size_t _data_size)
+                                  uint8_t * data, size_t _data_size)
 {
   uint16_t n_Y, n_g, n_p;
   size_t _n_Y, _n_g, _n_p;
index e7487d17f4d517a3b93046dfd5af0e5be723d9ee..f878374660949d62d01f438e7a4c4c5530abbb04 100644 (file)
@@ -38,13 +38,13 @@ void _gnutls_free_dh_info (dh_info_st * dh);
 int _gnutls_gen_dh_common_client_kx_int (gnutls_session_t, gnutls_buffer_st*, gnutls_datum_t *pskkey);
 int _gnutls_gen_dh_common_client_kx (gnutls_session_t, gnutls_buffer_st*);
 int _gnutls_proc_dh_common_client_kx (gnutls_session_t session,
-                                      opaque * data, size_t _data_size,
+                                      uint8_t * data, size_t _data_size,
                                       bigint_t p, bigint_t g,
                                       gnutls_datum_t* psk_key);
 int _gnutls_dh_common_print_server_kx (gnutls_session_t, bigint_t g,
                                        bigint_t p, unsigned int q_bits, 
                                        gnutls_buffer_st* data);
-int _gnutls_proc_dh_common_server_kx (gnutls_session_t session, opaque * data,
+int _gnutls_proc_dh_common_server_kx (gnutls_session_t session, uint8_t * data,
                                       size_t _data_size);
 
 #endif
index d11575df98f88ce51c3923f989d760e6410c9ea0..fb84ceef168095b453b842d3b804d8a395ef22c7 100644 (file)
@@ -40,8 +40,8 @@
 #include <auth/ecdh_common.h>
 
 static int gen_dhe_server_kx (gnutls_session_t, gnutls_buffer_st*);
-static int proc_dhe_server_kx (gnutls_session_t, opaque *, size_t);
-static int proc_dhe_client_kx (gnutls_session_t, opaque *, size_t);
+static int proc_dhe_server_kx (gnutls_session_t, uint8_t *, size_t);
+static int proc_dhe_client_kx (gnutls_session_t, uint8_t *, size_t);
 
 const mod_auth_st ecdhe_ecdsa_auth_struct = {
   "ECDHE_ECDSA",
@@ -249,11 +249,11 @@ cleanup:
 }
 
 static int
-proc_dhe_server_kx (gnutls_session_t session, opaque * data,
+proc_dhe_server_kx (gnutls_session_t session, uint8_t * data,
                     size_t _data_size)
 {
   int sigsize;
-  opaque *sigdata;
+  uint8_t *sigdata;
   gnutls_datum_t vparams, signature;
   int ret;
   cert_auth_info_t info = _gnutls_get_auth_info (session);
@@ -336,7 +336,7 @@ proc_dhe_server_kx (gnutls_session_t session, opaque * data,
 
 
 static int
-proc_dhe_client_kx (gnutls_session_t session, opaque * data,
+proc_dhe_client_kx (gnutls_session_t session, uint8_t * data,
                     size_t _data_size)
 {
   gnutls_certificate_credentials_t cred;
index 98a7513b40b70841e6ae8ebc6800cc681042dc0e..410c7c5de023e2120c753009b1c9802a39d645d0 100644 (file)
 
 static int gen_psk_server_kx (gnutls_session_t, gnutls_buffer_st*);
 static int gen_psk_client_kx (gnutls_session_t, gnutls_buffer_st*);
-static int proc_psk_client_kx (gnutls_session_t, opaque *, size_t);
-static int proc_psk_server_kx (gnutls_session_t, opaque *, size_t);
+static int proc_psk_client_kx (gnutls_session_t, uint8_t *, size_t);
+static int proc_psk_server_kx (gnutls_session_t, uint8_t *, size_t);
 static int gen_ecdhe_psk_server_kx (gnutls_session_t session, gnutls_buffer_st* data);
-static int proc_ecdhe_psk_client_kx (gnutls_session_t session, opaque * data,
+static int proc_ecdhe_psk_client_kx (gnutls_session_t session, uint8_t * data,
                                      size_t _data_size);
 
 const mod_auth_st dhe_psk_auth_struct = {
@@ -211,7 +211,7 @@ gen_ecdhe_psk_server_kx (gnutls_session_t session, gnutls_buffer_st* data)
 
 
 static int
-proc_psk_client_kx (gnutls_session_t session, opaque * data,
+proc_psk_client_kx (gnutls_session_t session, uint8_t * data,
                     size_t _data_size)
 {
   int ret;
@@ -290,7 +290,7 @@ proc_psk_client_kx (gnutls_session_t session, opaque * data,
 }
 
 static int
-proc_ecdhe_psk_client_kx (gnutls_session_t session, opaque * data,
+proc_ecdhe_psk_client_kx (gnutls_session_t session, uint8_t * data,
                     size_t _data_size)
 {
   int ret;
@@ -355,7 +355,7 @@ proc_ecdhe_psk_client_kx (gnutls_session_t session, opaque * data,
 }
 
 int
-proc_psk_server_kx (gnutls_session_t session, opaque * data,
+proc_psk_server_kx (gnutls_session_t session, uint8_t * data,
                     size_t _data_size)
 {
 
index 7112418ff215e57e2282496f449ce34785558086..72b75641dabe5897fca59bc89c72ff24e5863fab 100644 (file)
@@ -94,7 +94,7 @@ cleanup:
 
 int
 _gnutls_proc_ecdh_common_client_kx (gnutls_session_t session,
-                                    opaque * data, size_t _data_size,
+                                    uint8_t * data, size_t _data_size,
                                     gnutls_ecc_curve_t curve,
                                     gnutls_datum_t *psk_key)
 {
@@ -166,7 +166,7 @@ _gnutls_gen_ecdh_common_client_kx_int (gnutls_session_t session,
 /* Returns the bytes parsed */
 int
 _gnutls_proc_ecdh_common_server_kx (gnutls_session_t session,
-                                  opaque * data, size_t _data_size)
+                                  uint8_t * data, size_t _data_size)
 {
   int i, ret, point_size;
   gnutls_ecc_curve_t curve;
@@ -206,7 +206,7 @@ _gnutls_proc_ecdh_common_server_kx (gnutls_session_t session,
 int _gnutls_ecdh_common_print_server_kx (gnutls_session_t session, gnutls_buffer_st* data,
                                          gnutls_ecc_curve_t curve)
 {
-  opaque p;
+  uint8_t p;
   int ret;
   gnutls_datum_t out;
 
index 9884cdfbb6562b25bb755899873593b3f3bd22a5..0f6893abc086d9fd382fbba0df73b986a393cced 100644 (file)
@@ -36,13 +36,13 @@ _gnutls_gen_ecdh_common_client_kx_int (gnutls_session_t session,
 
 int
 _gnutls_proc_ecdh_common_client_kx (gnutls_session_t session,
-                                    opaque * data, size_t _data_size,
+                                    uint8_t * data, size_t _data_size,
                                     gnutls_ecc_curve_t curve,
                                     gnutls_datum_t *psk_key);
 
 int _gnutls_ecdh_common_print_server_kx (gnutls_session_t, gnutls_buffer_st* data,
                                          gnutls_ecc_curve_t curve);
-int _gnutls_proc_ecdh_common_server_kx (gnutls_session_t session, opaque * data,
+int _gnutls_proc_ecdh_common_server_kx (gnutls_session_t session, uint8_t * data,
                                       size_t _data_size);
 
 
index d81a66a8aa3123435d3b2f88a9a0b3edcc56ca0e..34d95deccea60b7360a27417d74862f0fd4e08ad 100644 (file)
@@ -37,9 +37,9 @@
 int _gnutls_gen_psk_server_kx (gnutls_session_t session, gnutls_buffer_st* data);
 int _gnutls_gen_psk_client_kx (gnutls_session_t, gnutls_buffer_st*);
 
-int _gnutls_proc_psk_client_kx (gnutls_session_t, opaque *, size_t);
+int _gnutls_proc_psk_client_kx (gnutls_session_t, uint8_t *, size_t);
 
-int _gnutls_proc_psk_server_kx (gnutls_session_t session, opaque * data,
+int _gnutls_proc_psk_server_kx (gnutls_session_t session, uint8_t * data,
                                 size_t _data_size);
 
 const mod_auth_st psk_auth_struct = {
@@ -130,7 +130,7 @@ int ret;
       if (ret)
         return gnutls_assert_val(ret);
       
-      username->data = user_p;
+      username->data = (uint8_t*)user_p;
       username->size = strlen(user_p);
       
       *free = 1;
@@ -147,7 +147,7 @@ int ret;
  * 
  * struct {
  *    select (KeyExchangeAlgorithm) {
- *       opaque psk_identity<0..2^16-1>;
+ *       uint8_t psk_identity<0..2^16-1>;
  *    } exchange_keys;
  * } ClientKeyExchange;
  *
@@ -200,7 +200,7 @@ cleanup:
 /* just read the username from the client key exchange.
  */
 int
-_gnutls_proc_psk_client_kx (gnutls_session_t session, opaque * data,
+_gnutls_proc_psk_client_kx (gnutls_session_t session, uint8_t * data,
                             size_t _data_size)
 {
   ssize_t data_size = _data_size;
@@ -273,7 +273,7 @@ error:
  *     select (KeyExchangeAlgorithm) {
  *         // other cases for rsa, diffie_hellman, etc.
  *         case psk:  // NEW
- *             opaque psk_identity_hint<0..2^16-1>;
+ *             uint8_t psk_identity_hint<0..2^16-1>;
  *     };
  * } ServerKeyExchange;
  *
@@ -300,7 +300,7 @@ _gnutls_gen_psk_server_kx (gnutls_session_t session, gnutls_buffer_st* data)
       return GNUTLS_E_INT_RET_0;
     }
 
-  hint.data = cred->hint;
+  hint.data = (uint8_t*)cred->hint;
   hint.size = strlen (cred->hint);
 
   return _gnutls_buffer_append_data_prefix(data, 16, hint.data, hint.size);
@@ -310,7 +310,7 @@ _gnutls_gen_psk_server_kx (gnutls_session_t session, gnutls_buffer_st* data)
 /* just read the hint from the server key exchange.
  */
 int
-_gnutls_proc_psk_server_kx (gnutls_session_t session, opaque * data,
+_gnutls_proc_psk_server_kx (gnutls_session_t session, uint8_t * data,
                             size_t _data_size)
 {
   ssize_t data_size = _data_size;
index fefb1201175366ab515512c16356526a8db62e02..8e60bf2826e55bf284e08fbd899f740b05f97b7c 100644 (file)
@@ -76,7 +76,7 @@ pwd_put_values (gnutls_datum_t * psk, char *str)
       return GNUTLS_E_MEMORY_ERROR;
     }
 
-  ret = _gnutls_hex2bin ((opaque *) p, len, psk->data, &size);
+  ret = _gnutls_hex2bin (p, len, psk->data, &size);
   psk->size = (unsigned int) size;
   if (ret < 0)
     {
index 5cbb73cf6927c7044d0ffb5410eea3467697e7ae..3d1d79affcca0cdddfa9874469e5041dfbce78f1 100644 (file)
@@ -42,7 +42,7 @@
 #include <abstract_int.h>
 
 int _gnutls_gen_rsa_client_kx (gnutls_session_t, gnutls_buffer_st*);
-static int proc_rsa_client_kx (gnutls_session_t, opaque *, size_t);
+static int proc_rsa_client_kx (gnutls_session_t, uint8_t *, size_t);
 
 const mod_auth_st rsa_auth_struct = {
   "RSA",
@@ -70,7 +70,7 @@ _gnutls_get_public_rsa_params (gnutls_session_t session,
   int ret;
   cert_auth_info_t info;
   gnutls_pcert_st peer_cert;
-  int i;
+  unsigned int i;
 
   /* normal non export case */
 
@@ -134,7 +134,7 @@ cleanup:
 }
 
 static int
-proc_rsa_client_kx (gnutls_session_t session, opaque * data,
+proc_rsa_client_kx (gnutls_session_t session, uint8_t * data,
                     size_t _data_size)
 {
   gnutls_datum_t plaintext;
index 7150d266ee08e657699645f8ad3f9088d9b9787b..63458df2b54499132533cdff0c0e77df8586d937 100644 (file)
@@ -44,8 +44,8 @@
 
 int _gnutls_gen_rsa_client_kx (gnutls_session_t, gnutls_buffer_st*);
 static int gen_rsa_export_server_kx (gnutls_session_t, gnutls_buffer_st*);
-static int proc_rsa_export_server_kx (gnutls_session_t, opaque *, size_t);
-static int proc_rsa_export_client_kx (gnutls_session_t session, opaque * data,
+static int proc_rsa_export_server_kx (gnutls_session_t, uint8_t *, size_t);
+static int proc_rsa_export_client_kx (gnutls_session_t session, uint8_t * data,
                                       size_t _data_size);
 
 const mod_auth_st rsa_export_auth_struct = {
@@ -119,7 +119,7 @@ _gnutls_get_private_rsa_params (gnutls_session_t session,
 }
 
 int
-proc_rsa_export_client_kx (gnutls_session_t session, opaque * data,
+proc_rsa_export_client_kx (gnutls_session_t session, uint8_t * data,
                            size_t _data_size)
 {
   gnutls_datum_t plaintext;
@@ -371,7 +371,7 @@ _gnutls_peers_cert_less_512 (gnutls_session_t session)
 
 static int
 proc_rsa_export_server_kx (gnutls_session_t session,
-                           opaque * data, size_t _data_size)
+                           uint8_t * data, size_t _data_size)
 {
   uint16_t n_m, n_e;
   size_t _n_m, _n_e;
index 867a457d795c50568f9b6a6cc745d80ebbd9e8bc..539c6b3927e7bc2370a6a2b86fd392ca9ee6ebe1 100644 (file)
@@ -364,7 +364,7 @@ _gnutls_gen_srp_client_kx (gnutls_session_t session, gnutls_buffer_st* data)
 
 /* just read A and put it to session */
 int
-_gnutls_proc_srp_client_kx (gnutls_session_t session, opaque * data,
+_gnutls_proc_srp_client_kx (gnutls_session_t session, uint8_t * data,
                             size_t _data_size)
 {
   size_t _n_A;
@@ -653,7 +653,7 @@ const gnutls_datum_t gnutls_srp_4096_group_prime = {
 /* Check if G and N are parameters from the SRP draft.
  */
 static int
-check_g_n (const opaque * g, size_t n_g, const opaque * n, size_t n_n)
+check_g_n (const uint8_t * g, size_t n_g, const uint8_t * n, size_t n_n)
 {
 
   if ((n_n == sizeof (srp_params_3072) &&
@@ -807,7 +807,7 @@ error:
 /* receive the key exchange message ( n, g, s, B) 
  */
 int
-_gnutls_proc_srp_server_kx (gnutls_session_t session, opaque * data,
+_gnutls_proc_srp_server_kx (gnutls_session_t session, uint8_t * data,
                             size_t _data_size)
 {
   uint8_t n_s;
@@ -818,7 +818,7 @@ _gnutls_proc_srp_server_kx (gnutls_session_t session, opaque * data,
   const uint8_t *data_s;
   const uint8_t *data_b;
   int i, ret;
-  opaque hd[SRP_MAX_HASH_SIZE];
+  uint8_t hd[SRP_MAX_HASH_SIZE];
   char *username, *password;
   ssize_t data_size = _data_size;
   gnutls_srp_client_credentials_t cred;
@@ -951,7 +951,7 @@ _gnutls_proc_srp_server_kx (gnutls_session_t session, opaque * data,
    * (or the equivalent using bcrypt)
    */
   if ((ret =
-       _gnutls_calc_srp_x (username, password, (opaque *) data_s, n_s,
+       _gnutls_calc_srp_x (username, password, (uint8_t *) data_s, n_s,
                            &_n_g, hd)) < 0)
     {
       gnutls_assert ();
index 97f87fbd9dc09e75ae96c2b3035a445487e6c748..e2ef6d813c90393c95c9fbbcb57517fcd56d6f96 100644 (file)
@@ -51,15 +51,15 @@ typedef struct srp_server_auth_info_st
 #ifdef ENABLE_SRP
 
 int _gnutls_proc_srp_server_hello (gnutls_session_t state,
-                                   const opaque * data, size_t data_size);
-int _gnutls_gen_srp_server_hello (gnutls_session_t state, opaque * data,
+                                   const uint8_t * data, size_t data_size);
+int _gnutls_gen_srp_server_hello (gnutls_session_t state, uint8_t * data,
                                   size_t data_size);
 
 int _gnutls_gen_srp_server_kx (gnutls_session_t, gnutls_buffer_st*);
 int _gnutls_gen_srp_client_kx (gnutls_session_t, gnutls_buffer_st*);
 
-int _gnutls_proc_srp_server_kx (gnutls_session_t, opaque *, size_t);
-int _gnutls_proc_srp_client_kx (gnutls_session_t, opaque *, size_t);
+int _gnutls_proc_srp_server_kx (gnutls_session_t, uint8_t *, size_t);
+int _gnutls_proc_srp_client_kx (gnutls_session_t, uint8_t *, size_t);
 
 typedef struct srp_server_auth_info_st srp_server_auth_info_st;
 
index 0038584ddb0bd3211fd1daa2d40023cb4ce2320f..78c9b0bb2cf9b8112d810afd9a01aa05f690551e 100644 (file)
@@ -49,7 +49,7 @@ pwd_put_values (SRP_PWD_ENTRY * entry, char *str)
 {
   char *p;
   int len, ret;
-  opaque *verifier;
+  uint8_t *verifier;
   size_t verifier_size;
   int indx;
 
@@ -139,7 +139,7 @@ pwd_put_values2 (SRP_PWD_ENTRY * entry, char *str)
 {
   char *p;
   int len;
-  opaque *tmp;
+  uint8_t *tmp;
   int ret;
 
   p = strrchr (str, ':');       /* we have g */
index 9285fd03fa5ab150c90ce239d9f7f4e686cac6f7..628d45c4fc5fa6f6770f2effc7bf0c0a49a26bdb 100644 (file)
@@ -36,7 +36,7 @@ typedef struct
 int _gnutls_srp_pwd_read_entry (gnutls_session_t state, char *username,
                                 SRP_PWD_ENTRY **);
 void _gnutls_srp_entry_free (SRP_PWD_ENTRY * entry);
-int _gnutls_sbase64_decode (uint8_t * data, size_t data_size,
+int _gnutls_sbase64_decode (char * data, size_t data_size,
                             uint8_t ** result);
 
 #endif /* ENABLE_SRP */
index 3c3d3da99b0658660d11b58ab252816cd97bc263..d425158a1cee381cbfe17f23e08ecff6557b5b6c 100644 (file)
@@ -40,7 +40,7 @@
 #include <gnutls_x509.h>
 
 static int gen_srp_cert_server_kx (gnutls_session_t, gnutls_buffer_st*);
-static int proc_srp_cert_server_kx (gnutls_session_t, opaque *, size_t);
+static int proc_srp_cert_server_kx (gnutls_session_t, uint8_t *, size_t);
 
 const mod_auth_st srp_rsa_auth_struct = {
   "SRP",
@@ -133,7 +133,7 @@ gen_srp_cert_server_kx (gnutls_session_t session, gnutls_buffer_st* data)
 }
 
 static int
-proc_srp_cert_server_kx (gnutls_session_t session, opaque * data,
+proc_srp_cert_server_kx (gnutls_session_t session, uint8_t * data,
                          size_t _data_size)
 {
   ssize_t ret;
@@ -142,7 +142,7 @@ proc_srp_cert_server_kx (gnutls_session_t session, opaque * data,
   ssize_t data_size;
   cert_auth_info_t info;
   gnutls_pcert_st peer_cert;
-  opaque *p;
+  uint8_t *p;
 
   ret = _gnutls_proc_srp_server_kx (session, data, _data_size);
   if (ret < 0)
index c63b91950aa0596cf1ad0a8a7ac9be85e81c652c..4298f333422d101e3e0059cc9df60e79ac3e9f4d 100644 (file)
@@ -147,11 +147,11 @@ encode (uint8_t * result, const uint8_t * rdata, int left)
  * The result_size is the return value
  */
 static int
-_gnutls_sbase64_encode (uint8_t * data, size_t data_size, uint8_t ** result)
+_gnutls_sbase64_encode (uint8_t * data, size_t data_size, char ** result)
 {
   unsigned i, j;
   int ret, tmp;
-  opaque tmpres[4];
+  uint8_t tmpres[4];
   int mod = data_size % 3;
 
   ret = mod;
@@ -248,7 +248,7 @@ decode (uint8_t * result, const uint8_t * data)
  * before calling it.
  */
 int
-_gnutls_sbase64_decode (uint8_t * data, size_t idata_size, uint8_t ** result)
+_gnutls_sbase64_decode (char * data, size_t idata_size, uint8_t ** result)
 {
   unsigned i, j;
   int ret, left;
@@ -291,7 +291,7 @@ _gnutls_sbase64_decode (uint8_t * data, size_t idata_size, uint8_t ** result)
   /* rest data */
   for (i = left, j = tmp; i < idata_size; i += 4)
     {
-      tmp = decode (tmpres, &data[i]);
+      tmp = decode (tmpres, (uint8_t*)&data[i]);
       if (tmp < 0)
         {
           gnutls_free ((*result));
@@ -328,23 +328,23 @@ int
 gnutls_srp_base64_encode (const gnutls_datum_t * data, char *result,
                           size_t * result_size)
 {
-  opaque *ret;
+  char *res;
   int size;
 
-  size = _gnutls_sbase64_encode (data->data, data->size, &ret);
+  size = _gnutls_sbase64_encode (data->data, data->size, &res);
   if (size < 0)
     return size;
 
   if (result == NULL || *result_size < (size_t) size)
     {
-      gnutls_free (ret);
+      gnutls_free (res);
       *result_size = size;
       return GNUTLS_E_SHORT_MEMORY_BUFFER;
     }
   else
     {
-      memcpy (result, ret, size);
-      gnutls_free (ret);
+      memcpy (result, res, size);
+      gnutls_free (res);
       *result_size = size;
     }
 
@@ -372,21 +372,21 @@ int
 gnutls_srp_base64_encode_alloc (const gnutls_datum_t * data,
                                 gnutls_datum_t * result)
 {
-  opaque *ret;
+  char *res;
   int size;
 
-  size = _gnutls_sbase64_encode (data->data, data->size, &ret);
+  size = _gnutls_sbase64_encode (data->data, data->size, &res);
   if (size < 0)
     return size;
 
   if (result == NULL)
     {
-      gnutls_free (ret);
+      gnutls_free (res);
       return GNUTLS_E_INVALID_REQUEST;
     }
   else
     {
-      result->data = ret;
+      result->data = (uint8_t*)res;
       result->size = size;
     }
 
@@ -414,23 +414,23 @@ int
 gnutls_srp_base64_decode (const gnutls_datum_t * b64_data, char *result,
                           size_t * result_size)
 {
-  opaque *ret;
+  uint8_t *res;
   int size;
 
-  size = _gnutls_sbase64_decode (b64_data->data, b64_data->size, &ret);
+  size = _gnutls_sbase64_decode ((char*)b64_data->data, b64_data->size, &res);
   if (size < 0)
     return size;
 
   if (result == NULL || *result_size < (size_t) size)
     {
-      gnutls_free (ret);
+      gnutls_free (res);
       *result_size = size;
       return GNUTLS_E_SHORT_MEMORY_BUFFER;
     }
   else
     {
-      memcpy (result, ret, size);
-      gnutls_free (ret);
+      memcpy (result, res, size);
+      gnutls_free (res);
       *result_size = size;
     }
 
@@ -457,10 +457,10 @@ int
 gnutls_srp_base64_decode_alloc (const gnutls_datum_t * b64_data,
                                 gnutls_datum_t * result)
 {
-  opaque *ret;
+  uint8_t *ret;
   int size;
 
-  size = _gnutls_sbase64_decode (b64_data->data, b64_data->size, &ret);
+  size = _gnutls_sbase64_decode ((char*)b64_data->data, b64_data->size, &ret);
   if (size < 0)
     return size;
 
index 635e06a26d92e4fbb78f45c92def6e4aae2b6406..857d3efbddcb88fa63f681b2b708b7d0e931f2df 100644 (file)
@@ -37,7 +37,7 @@
 inline static int _gnutls_num2cert_type (int num);
 inline static int _gnutls_cert_type2num (int record_size);
 static int _gnutls_cert_type_recv_params (gnutls_session_t session,
-                                          const opaque * data,
+                                          const uint8_t * data,
                                           size_t data_size);
 static int _gnutls_cert_type_send_params (gnutls_session_t session,
                                           gnutls_buffer_st * extdata);
@@ -65,7 +65,7 @@ extension_entry_st ext_mod_cert_type = {
 
 static int
 _gnutls_cert_type_recv_params (gnutls_session_t session,
-                               const opaque * data, size_t _data_size)
+                               const uint8_t * data, size_t _data_size)
 {
   int new_type = -1, ret, i;
   ssize_t data_size = _data_size;
index bc2ea98b3996dc95bd80a30d3985b1dc70871267..c7ff7f53516551590e050deaf1c508da88579735 100644 (file)
  */
 
 static int _gnutls_supported_ecc_recv_params (gnutls_session_t session,
-                                          const opaque * data,
+                                          const uint8_t * data,
                                           size_t data_size);
 static int _gnutls_supported_ecc_send_params (gnutls_session_t session,
                                           gnutls_buffer_st * extdata);
 
 static int _gnutls_supported_ecc_pf_recv_params (gnutls_session_t session,
-                                          const opaque * data,
+                                          const uint8_t * data,
                                           size_t data_size);
 static int _gnutls_supported_ecc_pf_send_params (gnutls_session_t session,
                                           gnutls_buffer_st * extdata);
@@ -82,12 +82,12 @@ extension_entry_st ext_mod_supported_ecc_pf = {
  */
 static int
 _gnutls_supported_ecc_recv_params (gnutls_session_t session,
-                               const opaque * data, size_t _data_size)
+                               const uint8_t * data, size_t _data_size)
 {
   int new_type = -1, ret, i;
   ssize_t data_size = _data_size;
   uint16_t len;
-  const opaque* p = data;
+  const uint8_t* p = data;
 
   if (session->security_parameters.entity == GNUTLS_CLIENT)
     {
@@ -198,7 +198,7 @@ _gnutls_supported_ecc_send_params (gnutls_session_t session, gnutls_buffer_st* e
  */
 static int
 _gnutls_supported_ecc_pf_recv_params (gnutls_session_t session,
-                               const opaque * data, size_t _data_size)
+                               const uint8_t * data, size_t _data_size)
 {
 int len, i;
 int uncompressed = 0;
@@ -236,7 +236,7 @@ int data_size = _data_size;
 static int
 _gnutls_supported_ecc_pf_send_params (gnutls_session_t session, gnutls_buffer_st* extdata)
 {
-  const opaque p[2] = {0x01, 0x00}; /* only support uncompressed point format */
+  const uint8_t p[2] = {0x01, 0x00}; /* only support uncompressed point format */
   
   if (session->security_parameters.entity == GNUTLS_SERVER && !_gnutls_session_is_ecc(session))
     return 0;
@@ -254,7 +254,7 @@ _gnutls_supported_ecc_pf_send_params (gnutls_session_t session, gnutls_buffer_st
  * session. A negative error value is returned otherwise.
  */
 int
-_gnutls_session_supports_ecc_curve (gnutls_session_t session, int ecc_type)
+_gnutls_session_supports_ecc_curve (gnutls_session_t session, unsigned int ecc_type)
 {
   unsigned i;
   
index d7e70efa71ce7bc7f62fac945d375f80c6591e6e..4307490f072d1f3c644bb561222951783abf036b 100644 (file)
@@ -28,6 +28,6 @@ extern extension_entry_st ext_mod_supported_ecc;
 extern extension_entry_st ext_mod_supported_ecc_pf;
 
 int
-_gnutls_session_supports_ecc_curve (gnutls_session_t session, int ecc_type);
+_gnutls_session_supports_ecc_curve (gnutls_session_t session, unsigned int ecc_type);
 
 #endif
index 652a6e5aa5703826b38827246ec522f1b179982a..2c45eb5157c3d0da2a10910bebd0d821ebd01578 100644 (file)
@@ -31,7 +31,7 @@
 #include <ext/max_record.h>
 
 static int _gnutls_max_record_recv_params (gnutls_session_t session,
-                                           const opaque * data,
+                                           const uint8_t * data,
                                            size_t data_size);
 static int _gnutls_max_record_send_params (gnutls_session_t session,
   gnutls_buffer_st* extdata);
@@ -72,7 +72,7 @@ extension_entry_st ext_mod_max_record_size = {
 
 static int
 _gnutls_max_record_recv_params (gnutls_session_t session,
-                                const opaque * data, size_t _data_size)
+                                const uint8_t * data, size_t _data_size)
 {
   ssize_t new_size;
   ssize_t data_size = _data_size;
index a94ddca67406ce4007beee19daefda9787746123..503efda76219aa187967d9c9cc3a68ccb2fa45bb 100644 (file)
@@ -26,7 +26,7 @@
 
 
 static int _gnutls_sr_recv_params (gnutls_session_t state,
-                                   const opaque * data, size_t data_size);
+                                   const uint8_t * data, size_t data_size);
 static int _gnutls_sr_send_params (gnutls_session_t state, gnutls_buffer_st*);
 static void _gnutls_sr_deinit_data (extension_priv_data_t priv);
 
@@ -283,9 +283,9 @@ _gnutls_ext_sr_send_cs (gnutls_session_t session)
 
 static int
 _gnutls_sr_recv_params (gnutls_session_t session,
-                        const opaque * data, size_t _data_size)
+                        const uint8_t * data, size_t _data_size)
 {
-  int len = data[0];
+  unsigned int len = data[0];
   ssize_t data_size = _data_size;
   sr_ext_st *priv;
   extension_priv_data_t epriv;
index 5c6af0ea593598de90f750bdfeecbd30e16849e4..7cd70c87a1ea8501697527b6625fa38c009305ea 100644 (file)
@@ -28,7 +28,7 @@
 #include <ext/server_name.h>
 
 static int _gnutls_server_name_recv_params (gnutls_session_t session,
-                                            const opaque * data,
+                                            const uint8_t * data,
                                             size_t data_size);
 static int _gnutls_server_name_send_params (gnutls_session_t session,
                                             gnutls_buffer_st* extdata);
@@ -63,7 +63,7 @@ extension_entry_st ext_mod_server_name = {
  */
 static int
 _gnutls_server_name_recv_params (gnutls_session_t session,
-                                 const opaque * data, size_t _data_size)
+                                 const uint8_t * data, size_t _data_size)
 {
   int i;
   const unsigned char *p;
@@ -418,7 +418,8 @@ static int
 _gnutls_server_name_pack (extension_priv_data_t epriv, gnutls_buffer_st * ps)
 {
   server_name_ext_st *priv = epriv.ptr;
-  int i, ret;
+  unsigned int i;
+  int ret;
 
   BUFFER_APPEND_NUM (ps, priv->server_names_size);
   for (i = 0; i < priv->server_names_size; i++)
@@ -435,7 +436,8 @@ _gnutls_server_name_unpack (gnutls_buffer_st * ps,
                             extension_priv_data_t * _priv)
 {
   server_name_ext_st *priv;
-  int i, ret;
+  unsigned int i;
+  int ret;
   extension_priv_data_t epriv;
 
   priv = gnutls_calloc (1, sizeof (*priv));
index 4f94fdb48eb7378859ee676bef3e9b1fc6388ce9..6bf67551c97d151c0abe0b9586dca9a161f7abc1 100644 (file)
@@ -26,7 +26,7 @@
 
 typedef struct
 {
-  opaque name[MAX_SERVER_NAME_SIZE];
+  uint8_t name[MAX_SERVER_NAME_SIZE];
   unsigned name_length;
   gnutls_server_name_type_t type;
 } server_name_st;
index a7537f34e5ae12d64bf65121ea224d9a5e38ac60..47e9da2c9f5e82fa5e6376c581067920ffcf6107 100644 (file)
@@ -42,7 +42,7 @@
 #define MAC_SIZE 32
 
 static int session_ticket_recv_params (gnutls_session_t session,
-                                       const opaque * data, size_t data_size);
+                                       const uint8_t * data, size_t data_size);
 static int session_ticket_send_params (gnutls_session_t session,
                                        gnutls_buffer_st* extdata);
 static int session_ticket_unpack (gnutls_buffer_st * ps,
@@ -72,26 +72,26 @@ typedef struct
 {
   int session_ticket_enable;
   int session_ticket_renew;
-  opaque session_ticket_IV[SESSION_TICKET_IV_SIZE];
+  uint8_t session_ticket_IV[SESSION_TICKET_IV_SIZE];
 
-  opaque *session_ticket;
+  uint8_t *session_ticket;
   int session_ticket_len;
 
-  opaque key[SESSION_KEY_SIZE];
+  uint8_t key[SESSION_KEY_SIZE];
 } session_ticket_ext_st;
 
 struct ticket
 {
-  opaque key_name[KEY_NAME_SIZE];
-  opaque IV[IV_SIZE];
-  opaque *encrypted_state;
+  uint8_t key_name[KEY_NAME_SIZE];
+  uint8_t IV[IV_SIZE];
+  uint8_t *encrypted_state;
   uint16_t encrypted_state_len;
-  opaque mac[MAC_SIZE];
+  uint8_t mac[MAC_SIZE];
 };
 
 static int
 digest_ticket (const gnutls_datum_t * key, struct ticket *ticket,
-               opaque * digest)
+               uint8_t * digest)
 {
   digest_hd_st digest_hd;
   uint16_t length16;
@@ -121,7 +121,7 @@ decrypt_ticket (gnutls_session_t session, session_ticket_ext_st * priv,
 {
   cipher_hd_st cipher_hd;
   gnutls_datum_t key, IV, mac_secret, state;
-  opaque final[MAC_SECRET_SIZE];
+  uint8_t final[MAC_SECRET_SIZE];
   time_t timestamp = gnutls_time (0);
   int ret;
 
@@ -261,7 +261,7 @@ encrypt_ticket (gnutls_session_t session, session_ticket_ext_st * priv,
 
 static int
 session_ticket_recv_params (gnutls_session_t session,
-                            const opaque * data, size_t _data_size)
+                            const uint8_t * data, size_t _data_size)
 {
   ssize_t data_size = _data_size;
   session_ticket_ext_st *priv = NULL;
@@ -283,7 +283,7 @@ session_ticket_recv_params (gnutls_session_t session,
   if (session->security_parameters.entity == GNUTLS_SERVER)
     {
       struct ticket ticket;
-      const opaque *encrypted_state;
+      const uint8_t *encrypted_state;
       int ret;
 
       /* The client requested a new session ticket. */
index 019eb9c63f834dacfe7e96640f442c0d0fdfaae1..855a8c4b33e25fbcea6c95c48473755a73d6781e 100644 (file)
@@ -34,7 +34,7 @@
 #include <abstract_int.h>
 
 static int _gnutls_signature_algorithm_recv_params (gnutls_session_t session,
-                                                    const opaque * data,
+                                                    const uint8_t * data,
                                                     size_t data_size);
 static int _gnutls_signature_algorithm_send_params (gnutls_session_t session,
                                                     gnutls_buffer_st * extdata);
@@ -67,11 +67,11 @@ typedef struct
  * by using the setup priorities.
  */
 int
-_gnutls_sign_algorithm_write_params (gnutls_session_t session, opaque * data,
+_gnutls_sign_algorithm_write_params (gnutls_session_t session, uint8_t * data,
                                      size_t max_data_size)
 {
-  opaque *p = data, *len_p;
-  int len, i, j;
+  uint8_t *p = data, *len_p;
+  unsigned int len, i, j;
   const sign_algorithm_st *aid;
 
   if (max_data_size < (session->internals.priorities.sign_algo.algorithms*2) + 2)
@@ -113,9 +113,9 @@ _gnutls_sign_algorithm_write_params (gnutls_session_t session, opaque * data,
  */
 int
 _gnutls_sign_algorithm_parse_data (gnutls_session_t session,
-                                   const opaque * data, size_t data_size)
+                                   const uint8_t * data, size_t data_size)
 {
-  int sig, i;
+  unsigned int sig, i;
   sig_ext_st *priv;
   extension_priv_data_t epriv;
 
@@ -164,7 +164,7 @@ _gnutls_sign_algorithm_parse_data (gnutls_session_t session,
 
 static int
 _gnutls_signature_algorithm_recv_params (gnutls_session_t session,
-                                         const opaque * data,
+                                         const uint8_t * data,
                                          size_t _data_size)
 {
   ssize_t data_size = _data_size;
@@ -250,7 +250,7 @@ _gnutls_session_get_sign_algo (gnutls_session_t session, gnutls_pcert_st* cert)
   gnutls_protocol_t ver = gnutls_protocol_get_version (session);
   sig_ext_st *priv;
   extension_priv_data_t epriv;
-  int cert_algo;
+  unsigned int cert_algo;
   
   cert_algo = gnutls_pubkey_get_pk_algorithm(cert->pubkey, NULL);
 
index d3e00d397f14394ee64bc74af165d2f70d6de8b0..bab4aa35eb62fde01371cd5bdb17977b899a7ed9 100644 (file)
@@ -32,9 +32,9 @@ extern extension_entry_st ext_mod_sig;
 gnutls_sign_algorithm_t
 _gnutls_session_get_sign_algo (gnutls_session_t session, gnutls_pcert_st* cert);
 int _gnutls_sign_algorithm_parse_data (gnutls_session_t session,
-                                       const opaque * data, size_t data_size);
+                                       const uint8_t * data, size_t data_size);
 int _gnutls_sign_algorithm_write_params (gnutls_session_t session,
-                                         opaque * data, size_t max_data_size);
+                                         uint8_t * data, size_t max_data_size);
 int _gnutls_session_sign_algo_enabled (gnutls_session_t session,
                                        gnutls_sign_algorithm_t sig);
 #endif
index 51a1dc8eb8b67998a97563afe673b22df3e6f057..1d971f719c1dc52dedd75cfd8a2c9511711fecbd 100644 (file)
@@ -38,7 +38,7 @@ static int _gnutls_srp_pack (extension_priv_data_t epriv,
                              gnutls_buffer_st * ps);
 static void _gnutls_srp_deinit_data (extension_priv_data_t epriv);
 static int _gnutls_srp_recv_params (gnutls_session_t state,
-                                    const opaque * data, size_t data_size);
+                                    const uint8_t * data, size_t data_size);
 static int _gnutls_srp_send_params (gnutls_session_t state, gnutls_buffer_st * extdata);
 
 extension_entry_st ext_mod_srp = {
@@ -55,7 +55,7 @@ extension_entry_st ext_mod_srp = {
 
 
 static int
-_gnutls_srp_recv_params (gnutls_session_t session, const opaque * data,
+_gnutls_srp_recv_params (gnutls_session_t session, const uint8_t * data,
                          size_t _data_size)
 {
   uint8_t len;
@@ -221,9 +221,8 @@ _gnutls_srp_unpack (gnutls_buffer_st * ps, extension_priv_data_t * _priv)
   srp_ext_st *priv;
   int ret;
   extension_priv_data_t epriv;
-  gnutls_datum_t username = { NULL, 0 }, password =
-  {
-  NULL, 0};
+  gnutls_datum_t username = { NULL, 0 };
+  gnutls_datum_t password = { NULL, 0 };
 
   priv = gnutls_calloc (1, sizeof (*priv));
   if (priv == NULL)
@@ -235,8 +234,8 @@ _gnutls_srp_unpack (gnutls_buffer_st * ps, extension_priv_data_t * _priv)
   BUFFER_POP_DATUM (ps, &username);
   BUFFER_POP_DATUM (ps, &password);
 
-  priv->username = username.data;
-  priv->password = password.data;
+  priv->username = (char*)username.data;
+  priv->password = (char*)password.data;
 
   epriv.ptr = priv;
   *_priv = epriv;
index 70becaf10b4dea5c662a02012887fc590342b9b7..7b661a9a25b9bcf41fe25d66f309fcfc25b0edec 100644 (file)
@@ -73,10 +73,10 @@ _gnutls_key_fingerprint_randomart (uint8_t * dgst_raw, u_int dgst_raw_len,
   const char augmentation_string[] = " .o+=*BOX@%&#/^SE";
   char *retval, *p;
   uint8_t field[FLDSIZE_X][FLDSIZE_Y];
-  u_int i, b;
+  unsigned int i, b;
   int x, y;
   const size_t len = sizeof(augmentation_string) - 2;
-  int prefix_len = 0;
+  unsigned int prefix_len = 0;
   
   if (prefix)
     prefix_len = strlen(prefix);
index cb686fad50da9b85c5d9d9c5e474ec4e0781acb6..d43144283741bd472255c40b4ca908aaf536abe4 100644 (file)
@@ -36,15 +36,15 @@ typedef struct mod_auth_st_int
   int (*gnutls_generate_server_certificate_request) (gnutls_session_t,
                                                      gnutls_buffer_st *);
 
-  int (*gnutls_process_server_certificate) (gnutls_session_t, opaque *,
+  int (*gnutls_process_server_certificate) (gnutls_session_t, uint8_t *,
                                             size_t);
-  int (*gnutls_process_client_certificate) (gnutls_session_t, opaque *,
+  int (*gnutls_process_client_certificate) (gnutls_session_t, uint8_t *,
                                             size_t);
-  int (*gnutls_process_server_kx) (gnutls_session_t, opaque *, size_t);
-  int (*gnutls_process_client_kx) (gnutls_session_t, opaque *, size_t);
-  int (*gnutls_process_client_cert_vrfy) (gnutls_session_t, opaque *, size_t);
+  int (*gnutls_process_server_kx) (gnutls_session_t, uint8_t *, size_t);
+  int (*gnutls_process_client_kx) (gnutls_session_t, uint8_t *, size_t);
+  int (*gnutls_process_client_cert_vrfy) (gnutls_session_t, uint8_t *, size_t);
   int (*gnutls_process_server_certificate_request) (gnutls_session_t,
-                                                    opaque *, size_t);
+                                                    uint8_t *, size_t);
 } mod_auth_st;
 
 const void *_gnutls_get_cred (gnutls_key_st key,
index 6c71fe223b0f33a2d0639a4c421dfb6d0612378a..2576d1759a53936ad0a684b513c8f73f743c24ca 100644 (file)
@@ -97,8 +97,8 @@ gnutls_record_check_pending (gnutls_session_t session)
 
 int
 _gnutls_record_buffer_get (content_type_t type,
-                           gnutls_session_t session, opaque * data,
-                           size_t length, opaque seq[8])
+                           gnutls_session_t session, uint8_t * data,
+                           size_t length, uint8_t seq[8])
 {
 gnutls_datum_t msg;
 mbuffer_st* bufel;
@@ -152,7 +152,7 @@ _gnutls_dgram_read (gnutls_session_t session, mbuffer_st **bufel,
                    gnutls_pull_func pull_func)
 {
   ssize_t i, ret;
-  char *ptr;
+  uint8_t *ptr;
   size_t max_size = _gnutls_get_max_decrypted_data(session);
   size_t recv_size = MAX_RECV_SIZE(session);
   gnutls_transport_ptr_t fd = session->internals.transport_recv_ptr;
@@ -226,7 +226,7 @@ _gnutls_stream_read (gnutls_session_t session, mbuffer_st **bufel,
   size_t left;
   ssize_t i = 0;
   size_t max_size = _gnutls_get_max_decrypted_data(session);
-  char *ptr;
+  uint8_t *ptr;
   gnutls_transport_ptr_t fd = session->internals.transport_recv_ptr;
 
   *bufel = _mbuffer_alloc (0, MAX(max_size, size));
@@ -314,10 +314,11 @@ _gnutls_read (gnutls_session_t session, mbuffer_st **bufel,
 
 static ssize_t
 _gnutls_writev_emu (gnutls_session_t session, gnutls_transport_ptr_t fd, const giovec_t * giovec,
-                    int giovec_cnt)
+                    unsigned int giovec_cnt)
 {
-  int ret = 0, j = 0;
+  unsigned int j = 0;
   size_t total = 0;
+  ssize_t ret = 0;
 
   for (j = 0; j < giovec_cnt; j++)
     {
@@ -328,7 +329,7 @@ _gnutls_writev_emu (gnutls_session_t session, gnutls_transport_ptr_t fd, const g
 
       total += ret;
 
-      if (ret != giovec[j].iov_len)
+      if ((size_t)ret != giovec[j].iov_len)
         break;
     }
 
index 22e9d02c56ec2366d3105eebc13646761f248ea8..92b758a28c7a1dec234a951c6b8a6aae834e77bc 100644 (file)
@@ -35,8 +35,8 @@ _gnutls_record_buffer_get_size (content_type_t type, gnutls_session_t session)
 }
 
 int _gnutls_record_buffer_get (content_type_t type,
-                               gnutls_session_t session, opaque * data,
-                               size_t length, opaque seq[8]);
+                               gnutls_session_t session, uint8_t * data,
+                               size_t length, uint8_t seq[8]);
 ssize_t _gnutls_io_read_buffered (gnutls_session_t, size_t n, content_type_t);
 int _gnutls_io_clear_peeked_data (gnutls_session_t session);
 
index 6da32f42fedb09b240489a9ac4472628597978d2..ffe21fb4cdc402fe5ad6a157d56e756500207f81 100644 (file)
 #include <random.h>
 
 static int compressed_to_ciphertext (gnutls_session_t session,
-                                   opaque * cipher_data, int cipher_size,
+                                   uint8_t * cipher_data, int cipher_size,
                                    gnutls_datum_t *compressed,
                                    content_type_t _type, 
                                    record_parameters_st * params);
 static int ciphertext_to_compressed (gnutls_session_t session,
                                    gnutls_datum_t *ciphertext, 
-                                   opaque * compress_data,
+                                   uint8_t * compress_data,
                                    int compress_size,
                                    uint8_t type,
                                    record_parameters_st * params, uint64* sequence);
@@ -78,9 +78,9 @@ is_read_comp_null (record_parameters_st * record_params)
  * If random pad != 0 then the random pad data will be appended.
  */
 int
-_gnutls_encrypt (gnutls_session_t session, const opaque * headers,
-                 size_t headers_size, const opaque * data,
-                 size_t data_size, opaque * ciphertext,
+_gnutls_encrypt (gnutls_session_t session, const uint8_t * headers,
+                 size_t headers_size, const uint8_t * data,
+                 size_t data_size, uint8_t * ciphertext,
                  size_t ciphertext_size, content_type_t type, 
                  record_parameters_st * params)
 {
@@ -90,7 +90,7 @@ _gnutls_encrypt (gnutls_session_t session, const opaque * headers,
 
   if (data_size == 0 || is_write_comp_null (params) == 0)
     {
-      comp.data = (opaque*)data;
+      comp.data = (uint8_t*)data;
       comp.size = data_size;
     }
   else
@@ -140,7 +140,7 @@ _gnutls_encrypt (gnutls_session_t session, const opaque * headers,
  * Returns the decrypted data length.
  */
 int
-_gnutls_decrypt (gnutls_session_t session, opaque * ciphertext,
+_gnutls_decrypt (gnutls_session_t session, uint8_t * ciphertext,
                  size_t ciphertext_size, uint8_t * data,
                  size_t max_data_size, content_type_t type,
                  record_parameters_st * params, uint64 *sequence)
@@ -166,7 +166,7 @@ _gnutls_decrypt (gnutls_session_t session, opaque * ciphertext,
     }
   else
     {
-      opaque* tmp_data;
+      uint8_t* tmp_data;
       
       tmp_data = gnutls_malloc(max_data_size);
       if (tmp_data == NULL)
@@ -257,12 +257,12 @@ calc_enc_length (gnutls_session_t session, int data_size,
  * and are not to be sent). Returns their size.
  */
 static inline int
-make_preamble (opaque * uint64_data, opaque type, unsigned int length,
-               opaque ver, opaque * preamble)
+make_preamble (uint8_t * uint64_data, uint8_t type, unsigned int length,
+               uint8_t ver, uint8_t * preamble)
 {
-  opaque minor = _gnutls_version_get_minor (ver);
-  opaque major = _gnutls_version_get_major (ver);
-  opaque *p = preamble;
+  uint8_t minor = _gnutls_version_get_minor (ver);
+  uint8_t major = _gnutls_version_get_major (ver);
+  uint8_t *p = preamble;
   uint16_t c_length;
 
   c_length = _gnutls_conv_uint16 (length);
@@ -290,7 +290,7 @@ make_preamble (opaque * uint64_data, opaque type, unsigned int length,
  */
 static int
 compressed_to_ciphertext (gnutls_session_t session,
-                               opaque * cipher_data, int cipher_size,
+                               uint8_t * cipher_data, int cipher_size,
                                gnutls_datum_t *compressed,
                                content_type_t type, 
                                record_parameters_st * params)
@@ -298,13 +298,13 @@ compressed_to_ciphertext (gnutls_session_t session,
   uint8_t * tag_ptr = NULL;
   uint8_t pad;
   int length, length_to_encrypt, ret;
-  opaque preamble[MAX_PREAMBLE_SIZE];
+  uint8_t preamble[MAX_PREAMBLE_SIZE];
   int preamble_size;
   int tag_size = _gnutls_auth_cipher_tag_len (&params->write.cipher_state);
   int blocksize = gnutls_cipher_get_block_size (params->cipher_algorithm);
   unsigned block_algo =
     _gnutls_cipher_is_block (params->cipher_algorithm);
-  opaque *data_ptr;
+  uint8_t *data_ptr;
   int ver = gnutls_protocol_get_version (session);
   int explicit_iv = _gnutls_version_has_explicit_iv (session->security_parameters.version);
   int auth_cipher = _gnutls_auth_cipher_is_aead(&params->write.cipher_state);
@@ -430,7 +430,7 @@ compressed_to_ciphertext (gnutls_session_t session,
 static int
 ciphertext_to_compressed (gnutls_session_t session,
                           gnutls_datum_t *ciphertext, 
-                          opaque * compress_data,
+                          uint8_t * compress_data,
                           int compress_size,
                           uint8_t type, record_parameters_st * params, 
                           uint64* sequence)
@@ -440,11 +440,11 @@ ciphertext_to_compressed (gnutls_session_t session,
   int length, length_to_decrypt;
   uint16_t blocksize;
   int ret, i, pad_failed = 0;
-  opaque preamble[MAX_PREAMBLE_SIZE];
-  int preamble_size;
-  int ver = gnutls_protocol_get_version (session);
-  int tag_size = _gnutls_auth_cipher_tag_len (&params->read.cipher_state);
-  int explicit_iv = _gnutls_version_has_explicit_iv (session->security_parameters.version);
+  uint8_t preamble[MAX_PREAMBLE_SIZE];
+  unsigned int preamble_size;
+  unsigned int ver = gnutls_protocol_get_version (session);
+  unsigned int tag_size = _gnutls_auth_cipher_tag_len (&params->read.cipher_state);
+  unsigned int explicit_iv = _gnutls_version_has_explicit_iv (session->security_parameters.version);
 
   blocksize = gnutls_cipher_get_block_size (params->cipher_algorithm);
 
index a0b2bffbd0d8d41f45462543126f57d8457d84bf..482fa4963384cacfc92febb40c117a80052a3304 100644 (file)
  *
  */
 
-int _gnutls_encrypt (gnutls_session_t session, const opaque * headers,
-                     size_t headers_size, const opaque * data,
-                     size_t data_size, opaque * ciphertext,
+int _gnutls_encrypt (gnutls_session_t session, const uint8_t * headers,
+                     size_t headers_size, const uint8_t * data,
+                     size_t data_size, uint8_t * ciphertext,
                      size_t ciphertext_size, content_type_t type,
                      record_parameters_st * params);
 
-int _gnutls_decrypt (gnutls_session_t session, opaque * ciphertext,
+int _gnutls_decrypt (gnutls_session_t session, uint8_t * ciphertext,
                      size_t ciphertext_size, uint8_t * data, size_t data_size,
                      content_type_t type, record_parameters_st * params,
                      uint64* sequence);
index 5e7b7a171176af7e49e89a77b79c0cf0a06b0dcd..77f0d87fedc452f8425a0c9dc0babf03e743cd30 100644 (file)
@@ -50,8 +50,8 @@ typedef struct
   cipher_setiv_func setiv;
   cipher_deinit_func deinit;
   
-  int tag_size;
-  int is_aead:1;
+  size_t tag_size;
+  unsigned int is_aead:1;
 } cipher_hd_st;
 
 int _gnutls_cipher_init (cipher_hd_st *, gnutls_cipher_algorithm_t cipher,
@@ -59,14 +59,14 @@ int _gnutls_cipher_init (cipher_hd_st *, gnutls_cipher_algorithm_t cipher,
                          const gnutls_datum_t * iv, int enc);
 
 inline static void _gnutls_cipher_setiv (const cipher_hd_st * handle, 
-    const void *iv, int ivlen)
+    const void *iv, size_t ivlen)
 {
   handle->setiv(handle->handle, iv, ivlen);
 }
 
 inline static int
 _gnutls_cipher_encrypt2 (const cipher_hd_st * handle, const void *text,
-                         int textlen, void *ciphertext, int ciphertextlen)
+                         size_t textlen, void *ciphertext, size_t ciphertextlen)
 {
   if (handle != NULL && handle->handle != NULL)
     {
@@ -79,7 +79,7 @@ _gnutls_cipher_encrypt2 (const cipher_hd_st * handle, const void *text,
 
 inline static int
 _gnutls_cipher_decrypt2 (const cipher_hd_st * handle, const void *ciphertext,
-                         int ciphertextlen, void *text, int textlen)
+                         size_t ciphertextlen, void *text, size_t textlen)
 {
   if (handle != NULL && handle->handle != NULL)
     {
@@ -101,7 +101,7 @@ _gnutls_cipher_deinit (cipher_hd_st * handle)
 }
 
 int _gnutls_cipher_exists(gnutls_cipher_algorithm_t cipher);
-inline static unsigned int _gnutls_cipher_tag_len( cipher_hd_st * handle)
+inline static size_t _gnutls_cipher_tag_len( cipher_hd_st * handle)
 {
   return handle->tag_size;
 }
@@ -112,7 +112,7 @@ inline static unsigned int _gnutls_cipher_is_aead( cipher_hd_st * handle)
 }
 
 /* returns the tag in AUTHENC ciphers */
-inline static void _gnutls_cipher_tag( const cipher_hd_st * handle, void* tag, int tag_size)
+inline static void _gnutls_cipher_tag( const cipher_hd_st * handle, void* tag, size_t tag_size)
 {
   if (handle != NULL && handle->handle != NULL)
     {
@@ -123,7 +123,7 @@ inline static void _gnutls_cipher_tag( const cipher_hd_st * handle, void* tag, i
 /* Add auth data for AUTHENC ciphers
  */
 inline static int _gnutls_cipher_auth (const cipher_hd_st * handle, const void *text,
-                             int textlen)
+                                       size_t textlen)
 {
   if (handle != NULL && handle->handle != NULL)
     {
@@ -145,7 +145,7 @@ typedef struct
   unsigned int is_mac:1;
   unsigned int ssl_hmac:1;
   unsigned int is_null:1;
-  int tag_size;
+  size_t tag_size;
 } auth_cipher_hd_st;
 
 int _gnutls_auth_cipher_init (auth_cipher_hd_st * handle, 
@@ -168,12 +168,12 @@ int _gnutls_auth_cipher_decrypt2 (auth_cipher_hd_st * handle,
 int _gnutls_auth_cipher_tag( auth_cipher_hd_st * handle, void* tag, int tag_size);
 
 inline static void _gnutls_auth_cipher_setiv (const auth_cipher_hd_st * handle, 
-    const void *iv, int ivlen)
+    const void *iv, size_t ivlen)
 {
   _gnutls_cipher_setiv(&handle->cipher, iv, ivlen);
 }
 
-inline static unsigned int _gnutls_auth_cipher_tag_len( auth_cipher_hd_st * handle)
+inline static size_t _gnutls_auth_cipher_tag_len( auth_cipher_hd_st * handle)
 {
   return handle->tag_size;
 }
index 792e48440ff4ee2eca55febd49b8b3f93b64b505..eaa342fa80ed7f05f85b2e8f1f0273ecb0d7e137 100644 (file)
@@ -329,8 +329,8 @@ _gnutls_comp_deinit (comp_hd_st* handle, int d)
  */
 
 int
-_gnutls_compress (comp_hd_st *handle, const opaque * plain,
-                  size_t plain_size, opaque * compressed,
+_gnutls_compress (comp_hd_st *handle, const uint8_t * plain,
+                  size_t plain_size, uint8_t * compressed,
                   size_t max_comp_size)
 {
   int compressed_size = GNUTLS_E_COMPRESSION_FAILED;
@@ -383,8 +383,8 @@ _gnutls_compress (comp_hd_st *handle, const opaque * plain,
 
 
 int
-_gnutls_decompress (comp_hd_st *handle, opaque * compressed,
-                    size_t compressed_size, opaque * plain,
+_gnutls_decompress (comp_hd_st *handle, uint8_t * compressed,
+                    size_t compressed_size, uint8_t * plain,
                     size_t max_plain_size)
 {
   int plain_size = GNUTLS_E_DECOMPRESSION_FAILED;
index 0146375606cb4119a62d23ac0974c38775bb69ba..151e54f6b7fda78e3d142bf8c6ae77ca9121cd44 100644 (file)
@@ -44,11 +44,11 @@ typedef struct comp_hd_st
 int _gnutls_comp_init (comp_hd_st*, gnutls_compression_method_t, int d);
 void _gnutls_comp_deinit (comp_hd_st* handle, int d);
 
-int _gnutls_decompress (comp_hd_st* handle, opaque * compressed,
-                        size_t compressed_size, opaque * plain,
+int _gnutls_decompress (comp_hd_st* handle, uint8_t * compressed,
+                        size_t compressed_size, uint8_t * plain,
                         size_t max_plain_size);
-int _gnutls_compress (comp_hd_st*, const opaque * plain, size_t plain_size,
-                      opaque * compressed, size_t max_comp_size);
+int _gnutls_compress (comp_hd_st*, const uint8_t * plain, size_t plain_size,
+                      uint8_t * compressed, size_t max_comp_size);
 
 struct gnutls_compression_entry
 {
index f44ac43f74a78d9c094753c40dda3fff9c7c1713..cac88824dca52e0810ea480f0ad851e6b0077fcb 100644 (file)
@@ -61,13 +61,13 @@ _gnutls_set_keys (gnutls_session_t session, record_parameters_st * params,
 {
   /* FIXME: This function is too long
    */
-  opaque rnd[2 * GNUTLS_RANDOM_SIZE];
-  opaque rrnd[2 * GNUTLS_RANDOM_SIZE];
+  uint8_t rnd[2 * GNUTLS_RANDOM_SIZE];
+  uint8_t rrnd[2 * GNUTLS_RANDOM_SIZE];
   int pos, ret;
   int block_size;
   char buf[65];
   /* avoid using malloc */
-  opaque key_block[2 * MAX_HASH_SIZE + 2 * MAX_CIPHER_KEY_SIZE +
+  uint8_t key_block[2 * MAX_HASH_SIZE + 2 * MAX_CIPHER_KEY_SIZE +
                    2 * MAX_CIPHER_BLOCK_SIZE];
   record_state_st *client_write, *server_write;
 
@@ -137,9 +137,9 @@ _gnutls_set_keys (gnutls_session_t session, record_parameters_st * params,
 
   if (key_size > 0)
     {
-      opaque key1[EXPORT_FINAL_KEY_SIZE];
-      opaque key2[EXPORT_FINAL_KEY_SIZE];
-      opaque *client_write_key, *server_write_key;
+      uint8_t key1[EXPORT_FINAL_KEY_SIZE];
+      uint8_t key2[EXPORT_FINAL_KEY_SIZE];
+      uint8_t *client_write_key, *server_write_key;
       int client_write_key_size, server_write_key_size;
 
       if (export_flag == 0)
@@ -254,7 +254,7 @@ _gnutls_set_keys (gnutls_session_t session, record_parameters_st * params,
     }
   else if (IV_size > 0 && export_flag != 0)
     {
-      opaque iv_block[MAX_CIPHER_BLOCK_SIZE * 2];
+      uint8_t iv_block[MAX_CIPHER_BLOCK_SIZE * 2];
 
       if (session->security_parameters.version == GNUTLS_SSL3)
         {                       /* SSL 3 */
@@ -273,7 +273,7 @@ _gnutls_set_keys (gnutls_session_t session, record_parameters_st * params,
         }
       else
         {                       /* TLS 1.0 */
-          ret = _gnutls_PRF (session, "", 0,
+          ret = _gnutls_PRF (session, (uint8_t*)"", 0,
                              ivblock, ivblock_length, rrnd,
                              2 * GNUTLS_RANDOM_SIZE, IV_size * 2, iv_block);
         }
index 8218bb3168d796a1e1ac1f7657fe629e20d7a749..0b14c7d74d53760222d175f7c5a8f7ac3b8aa6eb 100644 (file)
@@ -33,7 +33,7 @@
 
 
 void
-_gnutls_write_datum16 (opaque * dest, gnutls_datum_t dat)
+_gnutls_write_datum16 (uint8_t * dest, gnutls_datum_t dat)
 {
   _gnutls_write_uint16 (dat.size, dest);
   if (dat.data != NULL)
@@ -41,7 +41,7 @@ _gnutls_write_datum16 (opaque * dest, gnutls_datum_t dat)
 }
 
 void
-_gnutls_write_datum24 (opaque * dest, gnutls_datum_t dat)
+_gnutls_write_datum24 (uint8_t * dest, gnutls_datum_t dat)
 {
   _gnutls_write_uint24 (dat.size, dest);
   if (dat.data != NULL)
@@ -49,7 +49,7 @@ _gnutls_write_datum24 (opaque * dest, gnutls_datum_t dat)
 }
 
 void
-_gnutls_write_datum32 (opaque * dest, gnutls_datum_t dat)
+_gnutls_write_datum32 (uint8_t * dest, gnutls_datum_t dat)
 {
   _gnutls_write_uint32 (dat.size, dest);
   if (dat.data != NULL)
@@ -57,7 +57,7 @@ _gnutls_write_datum32 (opaque * dest, gnutls_datum_t dat)
 }
 
 void
-_gnutls_write_datum8 (opaque * dest, gnutls_datum_t dat)
+_gnutls_write_datum8 (uint8_t * dest, gnutls_datum_t dat)
 {
   dest[0] = (uint8_t) dat.size;
   if (dat.data != NULL)
index 2c0c95ef20e7b29ad11d65bdeda6836929f4199a..775a5ca2e8c4b01b97be8a4414bb6ce8b796a44b 100644 (file)
 #ifndef GNUTLS_DATUM_H
 #define GNUTLS_DATUM_H
 
-void _gnutls_write_datum16 (opaque * dest, gnutls_datum_t dat);
-void _gnutls_write_datum24 (opaque * dest, gnutls_datum_t dat);
-void _gnutls_write_datum32 (opaque * dest, gnutls_datum_t dat);
-void _gnutls_write_datum8 (opaque * dest, gnutls_datum_t dat);
+void _gnutls_write_datum16 (uint8_t * dest, gnutls_datum_t dat);
+void _gnutls_write_datum24 (uint8_t * dest, gnutls_datum_t dat);
+void _gnutls_write_datum32 (uint8_t * dest, gnutls_datum_t dat);
+void _gnutls_write_datum8 (uint8_t * dest, gnutls_datum_t dat);
 
 int _gnutls_set_datum_m (gnutls_datum_t * dat, const void *data,
                          size_t data_size, gnutls_alloc_function);
index d820ddce45bf0e3323d75c3fe8a55311c26aaba9..d5d685220f33af5c8946c757542548895e3ffe87 100644 (file)
@@ -230,7 +230,7 @@ gnutls_dh_params_import_pkcs3 (gnutls_dh_params_t params,
 
   if (format == GNUTLS_X509_FMT_PEM)
     {
-      opaque *out;
+      uint8_t *out;
 
       result = _gnutls_fbase64_decode ("DH PARAMETERS",
                                        pkcs3_params->data,
@@ -350,8 +350,8 @@ gnutls_dh_params_export_pkcs3 (gnutls_dh_params_t params,
   ASN1_TYPE c2;
   int result, _params_data_size;
   size_t g_size, p_size;
-  opaque *p_data, *g_data;
-  opaque *all_data;
+  uint8_t *p_data, *g_data;
+  uint8_t *all_data;
 
   _gnutls_mpi_print_lz (params->params[1], NULL, &g_size);
   _gnutls_mpi_print_lz (params->params[0], NULL, &p_size);
@@ -442,8 +442,8 @@ gnutls_dh_params_export_pkcs3 (gnutls_dh_params_t params,
     }
   else
     {                           /* PEM */
-      opaque *tmp;
-      opaque *out;
+      uint8_t *tmp;
+      uint8_t *out;
       int len;
 
       len = 0;
index 7ecf0032243ef9b6edb3330bbcdc6c6f96de5cb4..3536a87e8aff79cb921fbc139c0f32e7ac679474 100644 (file)
@@ -42,7 +42,7 @@ static inline int
 transmit_message (gnutls_session_t session,
                  mbuffer_st *bufel)
 {
-  opaque *data, *mtu_data;
+  uint8_t *data, *mtu_data;
   int ret = 0;
   unsigned int offset, frag_len, data_size;
   const unsigned int mtu = gnutls_dtls_get_data_mtu(session) - DTLS_HANDSHAKE_HEADER_SIZE;
@@ -519,7 +519,7 @@ int gnutls_dtls_cookie_send(gnutls_datum_t* key, void* client_data, size_t clien
   gnutls_dtls_prestate_st* prestate,
   gnutls_transport_ptr_t ptr, gnutls_push_func push_func)
 {
-opaque hvr[20+DTLS_HANDSHAKE_HEADER_SIZE+COOKIE_SIZE];
+uint8_t hvr[20+DTLS_HANDSHAKE_HEADER_SIZE+COOKIE_SIZE];
 int hvr_size = 0, ret;
 uint8_t digest[C_HASH_SIZE];
 
@@ -533,7 +533,7 @@ uint8_t digest[C_HASH_SIZE];
  *    uint16 epoch; - 2 bytes (0, 0)
  *    uint48 sequence_number; - 4 bytes (0,0,0,0)
  *    uint16 length; - 2 bytes (COOKIE_SIZE+1+2)+DTLS_HANDSHAKE_HEADER_SIZE
- *    opaque fragment[DTLSPlaintext.length];
+ *    uint8_t fragment[DTLSPlaintext.length];
  *  } DTLSPlaintext;
  *
  *
@@ -547,7 +547,7 @@ uint8_t digest[C_HASH_SIZE];
  *
  * struct {
  *   ProtocolVersion server_version;
- *   opaque cookie<0..32>;
+ *   uint8_t cookie<0..32>;
  * } HelloVerifyRequest;
  */ 
 
@@ -622,8 +622,8 @@ int gnutls_dtls_cookie_verify(gnutls_datum_t* key,
   void* _msg, size_t msg_size, gnutls_dtls_prestate_st* prestate)
 {
 gnutls_datum_t cookie;
-int sid_size;
-int pos, ret;
+int ret;
+unsigned int pos, sid_size;
 uint8_t * msg = _msg;
 uint8_t digest[C_HASH_SIZE];
 
index d9798a3a22a51ae632abcb4b34521614006b47d5..5b52a3c3d23509cc1b3b4d39b9953d459be4161a 100644 (file)
@@ -71,7 +71,7 @@ _gnutls_ecc_ansi_x963_export (gnutls_ecc_curve_t curve, bigint_t x, bigint_t y,
 
 
 int
-_gnutls_ecc_ansi_x963_import (const opaque * in,
+_gnutls_ecc_ansi_x963_import (const uint8_t * in,
                               unsigned long inlen, bigint_t * x, bigint_t * y)
 {
   int ret;
index 2ae454171b92860e85021aa013c37c0dd7275eb9..82216e8a865bd8c2cd4138b8a72dfbd825bf4263 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef GNUTLS_ECC_H
 # define GNUTLS_ECC_H
 
-int _gnutls_ecc_ansi_x963_import(const opaque *in, unsigned long inlen, bigint_t* x, bigint_t* y);
+int _gnutls_ecc_ansi_x963_import(const uint8_t *in, unsigned long inlen, bigint_t* x, bigint_t* y);
 int _gnutls_ecc_ansi_x963_export(gnutls_ecc_curve_t curve, bigint_t x, bigint_t y, gnutls_datum_t * out);
 int _gnutls_ecc_curve_fill_params(gnutls_ecc_curve_t curve, gnutls_pk_params_st* params);
 #endif
index 9a08d1592413e9fc5c7d23a80a9a9d00bbad29e0..54db8d0d57e4caf143a14665bd7fc0a286ec5896 100644 (file)
@@ -137,12 +137,12 @@ _gnutls_extension_list_check (gnutls_session_t session, uint16_t type)
 int
 _gnutls_parse_extensions (gnutls_session_t session,
                           gnutls_ext_parse_type_t parse_type,
-                          const opaque * data, int data_size)
+                          const uint8_t * data, int data_size)
 {
   int next, ret;
   int pos = 0;
   uint16_t type;
-  const opaque *sdata;
+  const uint8_t *sdata;
   gnutls_ext_recv_func ext_recv;
   uint16_t size;
 
@@ -381,7 +381,8 @@ _gnutls_ext_register (extension_entry_st * mod)
 int
 _gnutls_ext_pack (gnutls_session_t session, gnutls_buffer_st * packed)
 {
-  int i, ret;
+  unsigned int i;
+  int ret;
   extension_priv_data_t data;
   int cur_size;
   int size_offset;
@@ -597,7 +598,7 @@ _gnutls_ext_unset_resumed_session_data (gnutls_session_t session,
 void
 _gnutls_ext_free_session_data (gnutls_session_t session)
 {
-  int i;
+  unsigned int i;
 
   for (i = 0; i < extfunc_size; i++)
     {
@@ -619,7 +620,7 @@ void
 _gnutls_ext_set_session_data (gnutls_session_t session, uint16_t type,
                               extension_priv_data_t data)
 {
-  int i;
+  unsigned int i;
   gnutls_ext_deinit_data_func deinit;
 
   deinit = _gnutls_ext_func_deinit (type);
index c1d6a8d8eda3acb86dd9a4481c6f6fc5b85245c0..9aeae13f4a00680981046c8abc8cbb540b349ef7 100644 (file)
@@ -32,7 +32,7 @@ typedef int (*gnutls_ext_send_func) (gnutls_session_t session,
 
 int _gnutls_parse_extensions (gnutls_session_t session,
                               gnutls_ext_parse_type_t parse_type,
-                              const opaque * data, int data_size);
+                              const uint8_t * data, int data_size);
 int _gnutls_gen_extensions (gnutls_session_t session, gnutls_buffer_st * extdata,
                             gnutls_ext_parse_type_t);
 int _gnutls_ext_init (void);
index 167bb3daf0f4a1ad357f2067fefb2998bb5c9aa1..b8edb574c9317a7419a39699dd0248744f266e31 100644 (file)
@@ -64,7 +64,7 @@
 #define FALSE 0
 
 static int _gnutls_server_select_comp_method (gnutls_session_t session,
-                                              opaque * data, int datalen);
+                                              uint8_t * data, int datalen);
 static int
 _gnutls_remove_unwanted_ciphersuites (gnutls_session_t session,
                                       uint8_t * cipher_suites,
@@ -88,17 +88,17 @@ _gnutls_handshake_hash_buffer_empty (gnutls_session_t session)
 static int
 _gnutls_handshake_hash_add_recvd (gnutls_session_t session,
                                   gnutls_handshake_description_t recv_type,
-                                  opaque * header, uint16_t header_size,
-                                  opaque * dataptr, uint32_t datalen);
+                                  uint8_t * header, uint16_t header_size,
+                                  uint8_t * dataptr, uint32_t datalen);
 
 static int
 _gnutls_handshake_hash_add_sent (gnutls_session_t session,
                                  gnutls_handshake_description_t type,
-                                 opaque * dataptr, uint32_t datalen);
+                                 uint8_t * dataptr, uint32_t datalen);
 
 static int
 _gnutls_recv_hello_verify_request (gnutls_session_t session,
-                                  opaque * data, int datalen);
+                                  uint8_t * data, int datalen);
 
 
 /* Clears the handshake hash buffers and handles.
@@ -180,7 +180,7 @@ _gnutls_set_client_random (gnutls_session_t session, uint8_t * rnd)
 #define SSL3_SERVER_MSG "SRVR"
 #define SSL_MSG_LEN 4
 static int
-_gnutls_ssl3_finished (gnutls_session_t session, int type, opaque * ret, int sending)
+_gnutls_ssl3_finished (gnutls_session_t session, int type, uint8_t * ret, int sending)
 {
   digest_hd_st td_md5;
   digest_hd_st td_sha;
@@ -247,7 +247,7 @@ static int
 _gnutls_finished (gnutls_session_t session, int type, void *ret, int sending)
 {
   const int siz = TLS_MSG_LEN;
-  opaque concat[MAX_HASH_SIZE + 16 /*MD5 */ ];
+  uint8_t concat[MAX_HASH_SIZE + 16 /*MD5 */ ];
   size_t hash_len;
   const char *mesg;
   int rc, len;
@@ -297,7 +297,7 @@ _gnutls_finished (gnutls_session_t session, int type, void *ret, int sending)
  * and put it to dst.
  */
 int
-_gnutls_tls_create_random (opaque * dst)
+_gnutls_tls_create_random (uint8_t * dst)
 {
   uint32_t tim;
   int ret;
@@ -387,7 +387,7 @@ _gnutls_user_hello_func (gnutls_session_t session,
  * since SSL version 2.0 is not supported).
  */
 static int
-_gnutls_read_client_hello (gnutls_session_t session, opaque * data,
+_gnutls_read_client_hello (gnutls_session_t session, uint8_t * data,
                            int datalen)
 {
   uint8_t session_id_len;
@@ -396,7 +396,7 @@ _gnutls_read_client_hello (gnutls_session_t session, opaque * data,
   gnutls_protocol_t adv_version;
   int neg_version;
   int len = datalen;
-  opaque rnd[GNUTLS_RANDOM_SIZE], *suite_ptr, *comp_ptr, *session_id;
+  uint8_t rnd[GNUTLS_RANDOM_SIZE], *suite_ptr, *comp_ptr, *session_id;
 
   DECR_LEN (len, 2);
 
@@ -598,7 +598,7 @@ static int
 _gnutls_send_finished (gnutls_session_t session, int again)
 {
   mbuffer_st *bufel;
-  opaque *data;
+  uint8_t *data;
   int ret;
   size_t vdata_size = 0;
 
@@ -765,14 +765,14 @@ cleanup:
  * RSA algorithms, PK_DSA if DSS, and PK_ANY for both or PK_NONE for none.
  */
 static int
-server_find_pk_algos_in_ciphersuites (const opaque *
+server_find_pk_algos_in_ciphersuites (const uint8_t *
                                               data, unsigned int datalen,
                                               gnutls_pk_algorithm_t * algos,
                                               size_t* algos_size)
 {
   unsigned int j;
   gnutls_kx_algorithm_t kx;
-  int max = *algos_size;
+  unsigned int max = *algos_size;
 
   if (datalen % 2 != 0)
     {
@@ -800,10 +800,11 @@ server_find_pk_algos_in_ciphersuites (const opaque *
  * it adds the suite to the session and performs some checks.
  */
 int
-_gnutls_server_select_suite (gnutls_session_t session, opaque * data,
+_gnutls_server_select_suite (gnutls_session_t session, uint8_t * data,
                              unsigned int datalen)
 {
-  int i, j, ret, cipher_suites_size;
+  int ret;
+  unsigned int i, j, cipher_suites_size;
   size_t pk_algos_size;
   uint8_t cipher_suites[MAX_CIPHERSUITE_SIZE];
   int retval, err;
@@ -815,7 +816,7 @@ _gnutls_server_select_suite (gnutls_session_t session, opaque * data,
    */
   if (session->internals.priorities.sr != SR_DISABLED)
     {
-      int offset;
+      unsigned int offset;
 
       for (offset = 0; offset < datalen; offset += 2)
         {
@@ -976,7 +977,7 @@ finish:
  */
 static int
 _gnutls_server_select_comp_method (gnutls_session_t session,
-                                   opaque * data, int datalen)
+                                   uint8_t * data, int datalen)
 {
   int x, i, j;
   uint8_t comps[MAX_ALGOS];
@@ -1185,8 +1186,8 @@ _gnutls_send_handshake (gnutls_session_t session, mbuffer_st * bufel,
 static int
 _gnutls_handshake_hash_add_recvd (gnutls_session_t session,
                                   gnutls_handshake_description_t recv_type,
-                                  opaque * header, uint16_t header_size,
-                                  opaque * dataptr, uint32_t datalen)
+                                  uint8_t * header, uint16_t header_size,
+                                  uint8_t * dataptr, uint32_t datalen)
 {
   int ret;
 
@@ -1219,7 +1220,7 @@ _gnutls_handshake_hash_add_recvd (gnutls_session_t session,
 static int
 _gnutls_handshake_hash_add_sent (gnutls_session_t session,
                                  gnutls_handshake_description_t type,
-                                 opaque * dataptr, uint32_t datalen)
+                                 uint8_t * dataptr, uint32_t datalen)
 {
   int ret;
 
@@ -1359,7 +1360,7 @@ cleanup:
  * to the session;
  */
 static int
-_gnutls_client_set_ciphersuite (gnutls_session_t session, opaque suite[2])
+_gnutls_client_set_ciphersuite (gnutls_session_t session, uint8_t suite[2])
 {
   uint8_t z;
   uint8_t cipher_suites[MAX_CIPHERSUITE_SIZE];
@@ -1440,7 +1441,7 @@ _gnutls_client_set_ciphersuite (gnutls_session_t session, opaque suite[2])
 /* This function sets the given comp method to the session.
  */
 static int
-_gnutls_client_set_comp_method (gnutls_session_t session, opaque comp_method)
+_gnutls_client_set_comp_method (gnutls_session_t session, uint8_t comp_method)
 {
   int comp_methods_num;
   uint8_t compression_methods[MAX_ALGOS];
@@ -1485,9 +1486,9 @@ _gnutls_client_set_comp_method (gnutls_session_t session, opaque comp_method)
  */
 static int
 _gnutls_client_check_if_resuming (gnutls_session_t session,
-                                  opaque * session_id, int session_id_len)
+                                  uint8_t * session_id, int session_id_len)
 {
-  opaque buf[2 * TLS_MAX_SESSION_ID_SIZE + 1];
+  char buf[2 * TLS_MAX_SESSION_ID_SIZE + 1];
 
   _gnutls_handshake_log ("HSK[%p]: SessionID length: %d\n", session,
                          session_id_len);
@@ -1539,7 +1540,7 @@ _gnutls_client_check_if_resuming (gnutls_session_t session,
  */
 static int
 _gnutls_read_server_hello (gnutls_session_t session,
-                           opaque * data, int datalen)
+                           uint8_t * data, int datalen)
 {
   uint8_t session_id_len = 0;
   int pos = 0;
@@ -1741,10 +1742,10 @@ static int
 _gnutls_send_client_hello (gnutls_session_t session, int again)
 {
   mbuffer_st *bufel = NULL;
-  opaque *data = NULL;
+  uint8_t *data = NULL;
   int pos = 0, type;
   int datalen = 0, ret = 0;
-  opaque rnd[GNUTLS_RANDOM_SIZE];
+  uint8_t rnd[GNUTLS_RANDOM_SIZE];
   gnutls_protocol_t hver;
   gnutls_buffer_st extdata;
   int rehandshake = 0;
@@ -1948,13 +1949,13 @@ static int
 _gnutls_send_server_hello (gnutls_session_t session, int again)
 {
   mbuffer_st *bufel = NULL;
-  opaque *data = NULL;
+  uint8_t *data = NULL;
   gnutls_buffer_st extdata;
   int pos = 0;
   int datalen, ret = 0;
   uint8_t comp;
   uint8_t session_id_len = session->security_parameters.session_id_size;
-  opaque buf[2 * TLS_MAX_SESSION_ID_SIZE + 1];
+  char buf[2 * TLS_MAX_SESSION_ID_SIZE + 1];
 
   datalen = 0;
 
@@ -2047,7 +2048,7 @@ _gnutls_send_hello (gnutls_session_t session, int again)
  * and internals.compression_method.
  */
 int
-_gnutls_recv_hello (gnutls_session_t session, opaque * data, int datalen)
+_gnutls_recv_hello (gnutls_session_t session, uint8_t * data, int datalen)
 {
   int ret;
 
@@ -2083,7 +2084,7 @@ _gnutls_recv_hello (gnutls_session_t session, opaque * data, int datalen)
 
 static int
 _gnutls_recv_hello_verify_request (gnutls_session_t session,
-                                  opaque * data, int datalen)
+                                  uint8_t * data, int datalen)
 {
   ssize_t len = datalen;
   size_t pos = 0;
@@ -2569,7 +2570,7 @@ _gnutls_handshake_client (gnutls_session_t session)
 static ssize_t
 send_change_cipher_spec (gnutls_session_t session, int again)
 {
-  opaque* data;
+  uint8_t* data;
   mbuffer_st * bufel;
   int ret;
   
@@ -2892,7 +2893,7 @@ _gnutls_handshake_common (gnutls_session_t session)
 }
 
 int
-_gnutls_generate_session_id (opaque * session_id, uint8_t * len)
+_gnutls_generate_session_id (uint8_t * session_id, uint8_t * len)
 {
   int ret;
 
index 7cc227147f6b453954af7083bd0eea18aa4c715d..42e5b613c884b62ce9024710713a298df7e0e209 100644 (file)
@@ -31,20 +31,20 @@ int _gnutls_send_handshake (gnutls_session_t session, mbuffer_st * bufel,
 int _gnutls_recv_hello_request (gnutls_session_t session, void *data,
                                 uint32_t data_size);
 int _gnutls_send_hello (gnutls_session_t session, int again);
-int _gnutls_recv_hello (gnutls_session_t session, opaque * data, int datalen);
+int _gnutls_recv_hello (gnutls_session_t session, uint8_t * data, int datalen);
 int _gnutls_recv_handshake (gnutls_session_t session, 
                         gnutls_handshake_description_t type,
                         optional_t optional, gnutls_buffer_st* buf);
-int _gnutls_generate_session_id (opaque * session_id, uint8_t * len);
+int _gnutls_generate_session_id (uint8_t * session_id, uint8_t * len);
 int _gnutls_handshake_common (gnutls_session_t session);
 int _gnutls_handshake_client (gnutls_session_t session);
 int _gnutls_handshake_server (gnutls_session_t session);
 void _gnutls_set_server_random (gnutls_session_t session, uint8_t * rnd);
 void _gnutls_set_client_random (gnutls_session_t session, uint8_t * rnd);
-int _gnutls_tls_create_random (opaque * dst);
+int _gnutls_tls_create_random (uint8_t * dst);
 
-int _gnutls_find_pk_algos_in_ciphersuites (opaque * data, int datalen);
-int _gnutls_server_select_suite (gnutls_session_t session, opaque * data,
+int _gnutls_find_pk_algos_in_ciphersuites (uint8_t * data, int datalen);
+int _gnutls_server_select_suite (gnutls_session_t session, uint8_t * data,
                                  unsigned int datalen);
 
 int _gnutls_negotiate_version (gnutls_session_t session,
index e34014b89826e173426e4bb3fdc0e00cecd3e24e..22fa2f76d3c3c51983f79c9c234d12268c75de31 100644 (file)
@@ -29,7 +29,7 @@
 #include <gnutls_hash_int.h>
 #include <gnutls_errors.h>
 
-static int
+static size_t
 digest_length (int algo)
 {
   switch (algo)
@@ -119,7 +119,7 @@ _gnutls_hash_deinit (digest_hd_st * handle, void *digest)
 
 /* returns the output size of the given hash/mac algorithm
  */
-int
+size_t
 _gnutls_hash_get_algo_len (gnutls_digest_algorithm_t algorithm)
 {
   return digest_length (algorithm);
@@ -316,7 +316,7 @@ int
 _gnutls_mac_init_ssl3 (digest_hd_st * ret, gnutls_mac_algorithm_t algorithm,
                        void *key, int keylen)
 {
-  opaque ipad[48];
+  uint8_t ipad[48];
   int padsize, result;
 
   padsize = get_padsize (algorithm);
@@ -348,7 +348,7 @@ _gnutls_mac_init_ssl3 (digest_hd_st * ret, gnutls_mac_algorithm_t algorithm,
 void
 _gnutls_mac_reset_ssl3 (digest_hd_st * handle)
 {
-  opaque ipad[48];
+  uint8_t ipad[48];
   int padsize;
 
   padsize = get_padsize (handle->algorithm);
@@ -367,9 +367,9 @@ _gnutls_mac_reset_ssl3 (digest_hd_st * handle)
 int 
 _gnutls_mac_output_ssl3 (digest_hd_st * handle, void *digest)
 {
-  opaque ret[MAX_HASH_SIZE];
+  uint8_t ret[MAX_HASH_SIZE];
   digest_hd_st td;
-  opaque opad[48];
+  uint8_t opad[48];
   int padsize;
   int block, rc;
 
@@ -415,13 +415,13 @@ int ret = 0;
 
 int
 _gnutls_mac_deinit_ssl3_handshake (digest_hd_st * handle,
-                                   void *digest, opaque * key,
+                                   void *digest, uint8_t * key,
                                    uint32_t key_size)
 {
-  opaque ret[MAX_HASH_SIZE];
+  uint8_t ret[MAX_HASH_SIZE];
   digest_hd_st td;
-  opaque opad[48];
-  opaque ipad[48];
+  uint8_t opad[48];
+  uint8_t ipad[48];
   int padsize;
   int block, rc;
 
@@ -466,11 +466,11 @@ cleanup:
 }
 
 static int
-ssl3_sha (int i, opaque * secret, int secret_len,
-          opaque * rnd, int rnd_len, void *digest)
+ssl3_sha (int i, uint8_t * secret, int secret_len,
+          uint8_t * rnd, int rnd_len, void *digest)
 {
   int j, ret;
-  opaque text1[26];
+  uint8_t text1[26];
 
   digest_hd_st td;
 
@@ -498,10 +498,10 @@ ssl3_sha (int i, opaque * secret, int secret_len,
 #define MD5_DIGEST_OUTPUT 16
 
 static int
-ssl3_md5 (int i, opaque * secret, int secret_len,
-          opaque * rnd, int rnd_len, void *digest)
+ssl3_md5 (int i, uint8_t * secret, int secret_len,
+          uint8_t * rnd, int rnd_len, void *digest)
 {
-  opaque tmp[MAX_HASH_SIZE];
+  uint8_t tmp[MAX_HASH_SIZE];
   digest_hd_st td;
   int ret;
 
@@ -531,9 +531,9 @@ ssl3_md5 (int i, opaque * secret, int secret_len,
 int
 _gnutls_ssl3_hash_md5 (const void *first, int first_len,
                        const void *second, int second_len,
-                       int ret_len, opaque * ret)
+                       int ret_len, uint8_t * ret)
 {
-  opaque digest[MAX_HASH_SIZE];
+  uint8_t digest[MAX_HASH_SIZE];
   digest_hd_st td;
   int block = MD5_DIGEST_OUTPUT;
   int rc;
@@ -565,10 +565,10 @@ _gnutls_ssl3_hash_md5 (const void *first, int first_len,
 int
 _gnutls_ssl3_generate_random (void *secret, int secret_len,
                               void *rnd, int rnd_len,
-                              int ret_bytes, opaque * ret)
+                              int ret_bytes, uint8_t * ret)
 {
   int i = 0, copy, output_bytes;
-  opaque digest[MAX_HASH_SIZE];
+  uint8_t digest[MAX_HASH_SIZE];
   int block = MD5_DIGEST_OUTPUT;
   int result, times;
 
index 58bfaaee51a716a1f5857eb8b781826fcd07d334..40a4f3dc035e3e9931560d7159dd42db5daef595 100644 (file)
@@ -61,7 +61,7 @@ typedef struct
 int _gnutls_hmac_exists(gnutls_mac_algorithm_t algorithm);
 int _gnutls_hmac_init (digest_hd_st *, gnutls_mac_algorithm_t algorithm,
                        const void *key, int keylen);
-int _gnutls_hash_get_algo_len (gnutls_digest_algorithm_t algorithm);
+size_t _gnutls_hash_get_algo_len (gnutls_digest_algorithm_t algorithm);
 #define _gnutls_hmac_get_algo_len _gnutls_hash_get_algo_len
 int _gnutls_hmac_fast (gnutls_mac_algorithm_t algorithm, const void *key,
                        int keylen, const void *text, size_t textlen,
@@ -80,7 +80,7 @@ _gnutls_hmac (digest_hd_st * handle, const void *text, size_t textlen)
 inline static void
 _gnutls_hmac_output (digest_hd_st * handle, void *digest)
 {
-  int maclen;
+  size_t maclen;
 
   maclen = _gnutls_hmac_get_algo_len (handle->algorithm);
 
@@ -159,15 +159,15 @@ int _gnutls_mac_output_ssl3 (digest_hd_st * handle, void *digest);
 
 int _gnutls_ssl3_generate_random (void *secret, int secret_len,
                                   void *rnd, int random_len, int bytes,
-                                  opaque * ret);
+                                  uint8_t * ret);
 int _gnutls_ssl3_hash_md5 (const void *first, int first_len,
                            const void *second, int second_len,
-                           int ret_len, opaque * ret);
+                           int ret_len, uint8_t * ret);
 
 void _gnutls_mac_reset_ssl3 (digest_hd_st * handle);
 
 int _gnutls_mac_deinit_ssl3_handshake (digest_hd_st * handle, void *digest,
-                                        opaque * key, uint32_t key_size);
+                                        uint8_t * key, uint32_t key_size);
 
 int _gnutls_hash_copy (digest_hd_st * dst_handle, digest_hd_st * src_handle);
 
index 08762612e35eb557b573064da0147309fa5f24f5..f68a01380e995560db5e2ace64b40b3010cde4f8 100644 (file)
@@ -210,10 +210,9 @@ typedef enum transport_t
 #define GNUTLS_POINTER_TO_INT(_) ((int) GNUTLS_POINTER_TO_INT_CAST (_))
 #define GNUTLS_INT_TO_POINTER(_) ((void*) GNUTLS_POINTER_TO_INT_CAST (_))
 
-typedef unsigned char opaque;
 typedef struct
 {
-  opaque pint[3];
+  uint8_t pint[3];
 } uint24;
 
 #include <gnutls_mpi.h>
@@ -285,7 +284,7 @@ typedef struct
   uint32_t start_offset;
   uint32_t end_offset;
   
-  opaque header[MAX_HANDSHAKE_HEADER_SIZE];
+  uint8_t header[MAX_HANDSHAKE_HEADER_SIZE];
   int header_size;
 
   gnutls_buffer_st data;
@@ -474,10 +473,10 @@ typedef struct
    */
   uint8_t cipher_suite[2];
   gnutls_compression_method_t compression_method;
-  opaque master_secret[GNUTLS_MASTER_SIZE];
-  opaque client_random[GNUTLS_RANDOM_SIZE];
-  opaque server_random[GNUTLS_RANDOM_SIZE];
-  opaque session_id[TLS_MAX_SESSION_ID_SIZE];
+  uint8_t master_secret[GNUTLS_MASTER_SIZE];
+  uint8_t client_random[GNUTLS_RANDOM_SIZE];
+  uint8_t server_random[GNUTLS_RANDOM_SIZE];
+  uint8_t session_id[TLS_MAX_SESSION_ID_SIZE];
   uint8_t session_id_size;
   time_t timestamp;
 
@@ -601,7 +600,7 @@ typedef struct
 typedef struct
 {
   /* HelloVerifyRequest DOS prevention cookie */
-  opaque  cookie[DTLS_MAX_COOKIE_SIZE];
+  uint8_t  cookie[DTLS_MAX_COOKIE_SIZE];
   uint8_t cookie_len;
 
   /* For DTLS handshake fragmentation and reassembly. */
@@ -779,7 +778,7 @@ typedef struct
 
   /* This holds the default version that our first
    * record packet will have. */
-  opaque default_record_version[2];
+  uint8_t default_record_version[2];
 
   void *user_ptr;
 
@@ -807,7 +806,7 @@ typedef struct
    * PMS secret. Can be used by clients to test whether the
    * server checks that version. (** only used in gnutls-cli-debug)
    */
-  opaque rsa_pms_version[2];
+  uint8_t rsa_pms_version[2];
 
   /* Here we cache the DH or RSA parameters got from the
    * credentials structure, or from a callback. That is to
index 9596692b348f6cfe5707a0b4ab36b526d9be9c45..7b510f09796a97fc64ae43e6465ee1d65888844a 100644 (file)
@@ -42,7 +42,7 @@
    internal API is changed to use mbuffers. For now we don't avoid the
    extra alloc + memcpy. */
 static inline int
-send_handshake (gnutls_session_t session, opaque * data, size_t size,
+send_handshake (gnutls_session_t session, uint8_t * data, size_t size,
                 gnutls_handshake_description_t type)
 {
   mbuffer_st *bufel;
@@ -107,7 +107,7 @@ generate_normal_master (gnutls_session_t session, int keep_premaster)
 
   if (gnutls_protocol_get_version (session) == GNUTLS_SSL3)
     {
-      opaque rnd[2 * GNUTLS_RANDOM_SIZE + 1];
+      uint8_t rnd[2 * GNUTLS_RANDOM_SIZE + 1];
 
       memcpy (rnd, session->security_parameters.client_random,
               GNUTLS_RANDOM_SIZE);
@@ -124,7 +124,7 @@ generate_normal_master (gnutls_session_t session, int keep_premaster)
     }
   else
     {
-      opaque rnd[2 * GNUTLS_RANDOM_SIZE + 1];
+      uint8_t rnd[2 * GNUTLS_RANDOM_SIZE + 1];
 
       memcpy (rnd, session->security_parameters.client_random,
               GNUTLS_RANDOM_SIZE);
index 79527814b2b711c9cf76fdd588c88ba694b20204..24888655f241ae0364e80f80eec5fb216e26783d 100644 (file)
@@ -293,7 +293,7 @@ _mbuffer_alloc (size_t payload_size, size_t maximum_size)
     }
 
   /* payload points after the mbuffer_st structure */
-  st->msg.data = (opaque *) st + sizeof (mbuffer_st);
+  st->msg.data = (uint8_t *) st + sizeof (mbuffer_st);
   st->msg.size = payload_size;
   st->maximum_size = maximum_size;
 
index 4df03731422a0108a895833dfe31caab062a5cec..12ab1c36af2393df2705ceb4911749400de0ba70 100644 (file)
@@ -46,8 +46,8 @@ _gnutls_mpi_randomize (bigint_t r, unsigned int bits,
   int ret;
   int rem, i;
   bigint_t tmp;
-  char tmpbuf[512];
-  opaque *buf;
+  uint8_t tmpbuf[512];
+  uint8_t *buf;
   int buf_release = 0;
 
   if (size < sizeof (tmpbuf))
@@ -181,7 +181,7 @@ int
 _gnutls_mpi_dprint_lz (const bigint_t a, gnutls_datum_t * dest)
 {
   int ret;
-  opaque *buf = NULL;
+  uint8_t *buf = NULL;
   size_t bytes = 0;
 
   if (dest == NULL || a == NULL)
@@ -210,7 +210,7 @@ int
 _gnutls_mpi_dprint (const bigint_t a, gnutls_datum_t * dest)
 {
   int ret;
-  opaque *buf = NULL;
+  uint8_t *buf = NULL;
   size_t bytes = 0;
 
   if (dest == NULL || a == NULL)
@@ -242,7 +242,7 @@ int
 _gnutls_mpi_dprint_size (const bigint_t a, gnutls_datum_t * dest, size_t size)
 {
   int ret;
-  opaque *buf = NULL;
+  uint8_t *buf = NULL;
   size_t bytes = 0;
   unsigned int i;
 
@@ -286,7 +286,7 @@ int
 _gnutls_x509_read_int (ASN1_TYPE node, const char *value, bigint_t * ret_mpi)
 {
   int result;
-  opaque *tmpstr = NULL;
+  uint8_t *tmpstr = NULL;
   int tmpstr_size;
 
   tmpstr_size = 0;
@@ -330,7 +330,7 @@ int
 _gnutls_x509_write_int (ASN1_TYPE node, const char *value, bigint_t mpi,
                         int lz)
 {
-  opaque *tmpstr;
+  uint8_t *tmpstr;
   size_t s_len;
   int result;
 
index a316c3c6d9c96c17e108e6a494395e483d60799e..bfc7d8680d3ac730869c182567c7abcb006e60f8 100644 (file)
@@ -114,7 +114,7 @@ _gnutls_uint32touint24 (uint32_t num)
 
 /* data should be at least 3 bytes */
 uint32_t
-_gnutls_read_uint24 (const opaque * data)
+_gnutls_read_uint24 (const uint8_t * data)
 {
   uint32_t res;
   uint24 num;
@@ -131,7 +131,7 @@ _gnutls_read_uint24 (const opaque * data)
 }
 
 void
-_gnutls_write_uint64 (uint64_t num, opaque * data)
+_gnutls_write_uint64 (uint64_t num, uint8_t * data)
 {
 #ifndef WORDS_BIGENDIAN
   num = bswap_64 (num);
@@ -140,7 +140,7 @@ _gnutls_write_uint64 (uint64_t num, opaque * data)
 }
 
 void
-_gnutls_write_uint24 (uint32_t num, opaque * data)
+_gnutls_write_uint24 (uint32_t num, uint8_t * data)
 {
   uint24 tmp;
 
@@ -155,7 +155,7 @@ _gnutls_write_uint24 (uint32_t num, opaque * data)
 }
 
 uint32_t
-_gnutls_read_uint32 (const opaque * data)
+_gnutls_read_uint32 (const uint8_t * data)
 {
   uint32_t res;
 
@@ -167,7 +167,7 @@ _gnutls_read_uint32 (const opaque * data)
 }
 
 void
-_gnutls_write_uint32 (uint32_t num, opaque * data)
+_gnutls_write_uint32 (uint32_t num, uint8_t * data)
 {
 
 #ifndef WORDS_BIGENDIAN
@@ -177,7 +177,7 @@ _gnutls_write_uint32 (uint32_t num, opaque * data)
 }
 
 uint16_t
-_gnutls_read_uint16 (const opaque * data)
+_gnutls_read_uint16 (const uint8_t * data)
 {
   uint16_t res;
   memcpy (&res, data, sizeof (uint16_t));
@@ -188,7 +188,7 @@ _gnutls_read_uint16 (const opaque * data)
 }
 
 void
-_gnutls_write_uint16 (uint16_t num, opaque * data)
+_gnutls_write_uint16 (uint16_t num, uint8_t * data)
 {
 
 #ifndef WORDS_BIGENDIAN
index 0590184beec44aed81a3ed1c077f6a51ad04fd3c..e7632ef656cea257ca5bd9f26717907afc296605 100644 (file)
 
 uint32_t _gnutls_uint24touint32 (uint24 num);
 uint24 _gnutls_uint32touint24 (uint32_t num);
-uint64_t _gnutls_read_uint48 (const opaque * data);
-uint32_t _gnutls_read_uint32 (const opaque * data);
-uint16_t _gnutls_read_uint16 (const opaque * data);
+uint64_t _gnutls_read_uint48 (const uint8_t * data);
+uint32_t _gnutls_read_uint32 (const uint8_t * data);
+uint16_t _gnutls_read_uint16 (const uint8_t * data);
 uint32_t _gnutls_conv_uint32 (uint32_t data);
 uint16_t _gnutls_conv_uint16 (uint16_t data);
-uint32_t _gnutls_read_uint24 (const opaque * data);
-void _gnutls_write_uint64 (uint64_t num, opaque * data);
-void _gnutls_write_uint24 (uint32_t num, opaque * data);
-void _gnutls_write_uint32 (uint32_t num, opaque * data);
-void _gnutls_write_uint16 (uint16_t num, opaque * data);
+uint32_t _gnutls_read_uint24 (const uint8_t * data);
+void _gnutls_write_uint64 (uint64_t num, uint8_t * data);
+void _gnutls_write_uint24 (uint32_t num, uint8_t * data);
+void _gnutls_write_uint32 (uint32_t num, uint8_t * data);
+void _gnutls_write_uint16 (uint16_t num, uint8_t * data);
 uint32_t _gnutls_uint64touint32 (const uint64 *);
 
 int _gnutls_uint64pp (uint64 *);
index d87d5a51eb87711a8958bf77423caa3295a52dd9..973402e77ffde78c31f2edebaacfea374f63c5ad 100644 (file)
@@ -126,7 +126,8 @@ gnutls_pcert_list_import_x509_raw (gnutls_pcert_st * pcerts,
                              const gnutls_datum_t * data,
                              gnutls_x509_crt_fmt_t format, unsigned int flags)
 {
-int ret, i = 0, j;
+int ret;
+unsigned int i = 0, j;
 gnutls_x509_crt_t *crt;
 
   crt = gnutls_malloc((*pcert_max) * sizeof(gnutls_x509_crt_t));
index 3529c1d203084b71e4b0f67cb86048d379207f6b..ef544c1321eedd7eba5d04a47e01f1d918d4a619 100644 (file)
@@ -47,7 +47,7 @@ _gnutls_pkcs1_rsa_encrypt (gnutls_datum_t * ciphertext,
 {
   unsigned int i, pad;
   int ret;
-  opaque *edata, *ps;
+  uint8_t *edata, *ps;
   size_t k, psize;
   size_t mod_bits;
   gnutls_datum_t to_encrypt, encrypted;
@@ -447,7 +447,7 @@ _gnutls_decode_ber_rs (const gnutls_datum_t * sig_value, bigint_t * r,
 
 int _gnutls_pk_params_copy (gnutls_pk_params_st * dst, const gnutls_pk_params_st * src)
 {
-  int i, j;
+  unsigned int i, j;
   dst->params_nr = 0;
 
   if (src == NULL || src->params_nr == 0)
index af01ffda0cf032916d14a85b5321f845851b8d4c..8fcc636399b2e1d2c7ae71c790c769dc7fab1e4c 100644 (file)
@@ -380,13 +380,13 @@ gnutls_psk_client_get_hint (gnutls_session_t session)
  *   long enough, or 0 on success.
  **/
 int
-gnutls_hex_decode (const gnutls_datum_t * hex_data, char *result,
+gnutls_hex_decode (const gnutls_datum_t * hex_data, void *result,
                    size_t * result_size)
 {
   int ret;
 
   ret =
-    _gnutls_hex2bin (hex_data->data, hex_data->size, (opaque *) result,
+    _gnutls_hex2bin ((char*)hex_data->data, hex_data->size, (uint8_t *) result,
                      result_size);
   if (ret < 0)
     return ret;
index a5ff3ef71995e40446dfe36fb3a109220faf8fa5..5e7f94a7e70f9a956bc3bb88efc2f28e78a70584 100644 (file)
@@ -833,7 +833,7 @@ gnutls_pubkey_import (gnutls_pubkey_t key,
    */
   if (format == GNUTLS_X509_FMT_PEM)
     {
-      opaque *out;
+      uint8_t *out;
 
       /* Try the first header */
       result =
@@ -1473,8 +1473,8 @@ gnutls_pubkey_get_verify_algorithm (gnutls_pubkey_t key,
 int _gnutls_pubkey_compatible_with_sig(gnutls_pubkey_t pubkey, gnutls_protocol_t ver, 
   gnutls_sign_algorithm_t sign)
 {
-int hash_size;
-int hash_algo;
+unsigned int hash_size;
+unsigned int hash_algo;
 
   if (pubkey->pk_algorithm == GNUTLS_PK_DSA)
     {
@@ -1540,8 +1540,8 @@ _pkcs1_rsa_verify_sig (const gnutls_datum_t * text,
 {
   gnutls_mac_algorithm_t hash = GNUTLS_MAC_UNKNOWN;
   int ret;
-  opaque digest[MAX_HASH_SIZE], md[MAX_HASH_SIZE], *cmp;
-  int digest_size;
+  uint8_t digest[MAX_HASH_SIZE], md[MAX_HASH_SIZE], *cmp;
+  unsigned int digest_size;
   digest_hd_st hd;
   gnutls_datum_t decrypted;
 
@@ -1616,8 +1616,8 @@ dsa_verify_hashed_data (const gnutls_datum_t * hash,
                 gnutls_pk_params_st* params)
 {
   gnutls_datum_t digest;
-  gnutls_digest_algorithm_t algo;
-  int hash_len;
+  unsigned int algo;
+  unsigned int hash_len;
 
   algo = _gnutls_dsa_q_to_hash (pk, params, &hash_len);
 
@@ -1645,7 +1645,7 @@ dsa_verify_data (gnutls_pk_algorithm_t pk,
                  gnutls_pk_params_st* params)
 {
   int ret;
-  opaque _digest[MAX_HASH_SIZE];
+  uint8_t _digest[MAX_HASH_SIZE];
   gnutls_datum_t digest;
   digest_hd_st hd;
 
@@ -1749,7 +1749,8 @@ pubkey_verify_data (gnutls_pk_algorithm_t pk,
 }
 
 gnutls_digest_algorithm_t
-_gnutls_dsa_q_to_hash (gnutls_pk_algorithm_t algo, const gnutls_pk_params_st* params, int* hash_len)
+_gnutls_dsa_q_to_hash (gnutls_pk_algorithm_t algo, const gnutls_pk_params_st* params, 
+                       unsigned int* hash_len)
 {
   int bits = 0;
   
index 85b37a38a93f00d35f7567518385f354dd7b603d..cec3d929486e590fc1016ee916c88339c3a99916 100644 (file)
@@ -269,7 +269,7 @@ session_is_valid (gnutls_session_t session)
  */
 inline static void
 copy_record_version (gnutls_session_t session,
-                     gnutls_handshake_description_t htype, opaque version[2])
+                     gnutls_handshake_description_t htype, uint8_t version[2])
 {
   gnutls_protocol_t lver;
 
@@ -488,7 +488,7 @@ check_recv_type (gnutls_session_t session, content_type_t recv_type)
  */
 static int
 check_buffers (gnutls_session_t session, content_type_t type,
-               opaque * data, int data_size, void* seq)
+               uint8_t * data, int data_size, void* seq)
 {
   if ((type == GNUTLS_APPLICATION_DATA ||
        type == GNUTLS_HANDSHAKE ||
@@ -516,7 +516,7 @@ check_buffers (gnutls_session_t session, content_type_t type,
  */
 inline static int
 record_check_version (gnutls_session_t session,
-                      gnutls_handshake_description_t htype, opaque version[2])
+                      gnutls_handshake_description_t htype, uint8_t version[2])
 {
   if (htype == GNUTLS_HANDSHAKE_CLIENT_HELLO)
     {
@@ -973,7 +973,7 @@ begin:
   if (decrypted == NULL)
     return gnutls_assert_val(GNUTLS_E_MEMORY_ERROR);
 
-  ciphertext = (opaque*)_mbuffer_get_udata_ptr(bufel) + record.header_size;
+  ciphertext = (uint8_t*)_mbuffer_get_udata_ptr(bufel) + record.header_size;
 
   /* decrypt the data we got. 
    */
@@ -1115,7 +1115,7 @@ recv_error:
 ssize_t
 _gnutls_recv_int (gnutls_session_t session, content_type_t type,
                   gnutls_handshake_description_t htype,
-                  opaque * data, size_t data_size, void* seq)
+                  uint8_t * data, size_t data_size, void* seq)
 {
   int ret;
 
index a46a5ec03f254b0e73eeb4813607b4d3cdf5bd6d..b171591a20f74ab85a18385f09f2ebb786a164d0 100644 (file)
@@ -31,7 +31,7 @@ ssize_t _gnutls_send_int (gnutls_session_t session, content_type_t type,
                           unsigned int epoch_rel, const void *data,
                           size_t sizeofdata, unsigned int mflags);
 ssize_t _gnutls_recv_int (gnutls_session_t session, content_type_t type,
-                          gnutls_handshake_description_t, opaque * data,
+                          gnutls_handshake_description_t, uint8_t * data,
                           size_t sizeofdata, void* seq);
 
 int _gnutls_get_max_decrypted_data(gnutls_session_t session);
index 6c163d9df137a4ec16582fac0f54f581a7895781..ca7202252b9d6fc05fc537aa4b3d08db964edd6d 100644 (file)
@@ -193,7 +193,7 @@ gnutls_session_set_data (gnutls_session_t session,
   int ret;
   gnutls_datum_t psession;
 
-  psession.data = (opaque *) session_data;
+  psession.data = (uint8_t *) session_data;
   psession.size = session_data_size;
 
   if (session_data == NULL || session_data_size == 0)
index e7b34c7978f8d290816add195c8e8b0868f516eb..aec35b77cdf2404ba813cf7d3f72c9fac4cee686 100644 (file)
@@ -82,7 +82,7 @@ _gnutls_session_pack (gnutls_session_t session,
 {
   int ret;
   gnutls_buffer_st sb;
-  opaque id;
+  uint8_t id;
 
   if (packed_session == NULL)
     {
@@ -173,7 +173,7 @@ _gnutls_session_unpack (gnutls_session_t session,
 {
   int ret;
   gnutls_buffer_st sb;
-  opaque id;
+  uint8_t id;
 
   _gnutls_buffer_init (&sb);
 
index 004934b488d9ffc6a61c424ae51ed5c5ba18687a..78aee30776308b9857adc39e41b78f8f313ad91b 100644 (file)
@@ -69,7 +69,7 @@ _gnutls_handshake_sign_data (gnutls_session_t session, gnutls_pcert_st* cert,
   gnutls_datum_t dconcat;
   int ret;
   digest_hd_st td_sha;
-  opaque concat[MAX_SIG_SIZE];
+  uint8_t concat[MAX_SIG_SIZE];
   gnutls_protocol_t ver = gnutls_protocol_get_version (session);
   gnutls_digest_algorithm_t hash_algo;
 
@@ -350,7 +350,7 @@ _gnutls_handshake_verify_data (gnutls_session_t session, gnutls_pcert_st* cert,
   int ret;
   digest_hd_st td_md5;
   digest_hd_st td_sha;
-  opaque concat[MAX_SIG_SIZE];
+  uint8_t concat[MAX_SIG_SIZE];
   gnutls_protocol_t ver = gnutls_protocol_get_version (session);
   gnutls_digest_algorithm_t hash_algo;
 
@@ -443,7 +443,7 @@ _gnutls_handshake_verify_cert_vrfy12 (gnutls_session_t session,
                                       gnutls_sign_algorithm_t sign_algo)
 {
   int ret;
-  opaque concat[MAX_HASH_SIZE];
+  uint8_t concat[MAX_HASH_SIZE];
   gnutls_datum_t dconcat;
   gnutls_digest_algorithm_t hash_algo;
   gnutls_protocol_t ver = gnutls_protocol_get_version (session);
@@ -486,7 +486,7 @@ _gnutls_handshake_verify_cert_vrfy (gnutls_session_t session,
                                     gnutls_sign_algorithm_t sign_algo)
 {
   int ret;
-  opaque concat[MAX_SIG_SIZE];
+  uint8_t concat[MAX_SIG_SIZE];
   digest_hd_st td_md5;
   digest_hd_st td_sha;
   gnutls_datum_t dconcat;
@@ -580,7 +580,7 @@ _gnutls_handshake_sign_cert_vrfy12 (gnutls_session_t session,
 {
   gnutls_datum_t dconcat;
   int ret;
-  opaque concat[MAX_SIG_SIZE];
+  uint8_t concat[MAX_SIG_SIZE];
   gnutls_sign_algorithm_t sign_algo;
   gnutls_digest_algorithm_t hash_algo;
 
@@ -633,7 +633,7 @@ _gnutls_handshake_sign_cert_vrfy (gnutls_session_t session,
 {
   gnutls_datum_t dconcat;
   int ret;
-  opaque concat[MAX_SIG_SIZE];
+  uint8_t concat[MAX_SIG_SIZE];
   digest_hd_st td_md5;
   digest_hd_st td_sha;
   gnutls_protocol_t ver = gnutls_protocol_get_version (session);
@@ -795,7 +795,7 @@ pk_prepare_hash (gnutls_pk_algorithm_t pk,
 int
 decode_ber_digest_info (const gnutls_datum_t * info,
                         gnutls_mac_algorithm_t * hash,
-                        opaque * digest, int *digest_size)
+                        uint8_t * digest, unsigned int *digest_size)
 {
   ASN1_TYPE dinfo = ASN1_TYPE_EMPTY;
   int result;
@@ -852,14 +852,18 @@ decode_ber_digest_info (const gnutls_datum_t * info,
       return GNUTLS_E_ASN1_GENERIC_ERROR;
     }
 
-  result = asn1_read_value (dinfo, "digest", digest, digest_size);
+  len = *digest_size;
+  result = asn1_read_value (dinfo, "digest", digest, &len);
+  
   if (result != ASN1_SUCCESS)
     {
       gnutls_assert ();
+      *digest_size = len;
       asn1_delete_structure (&dinfo);
       return _gnutls_asn2err (result);
     }
 
+  *digest_size = len;
   asn1_delete_structure (&dinfo);
 
   return 0;
@@ -876,7 +880,7 @@ encode_ber_digest_info (gnutls_digest_algorithm_t hash,
   ASN1_TYPE dinfo = ASN1_TYPE_EMPTY;
   int result;
   const char *algo;
-  opaque *tmp_output;
+  uint8_t *tmp_output;
   int tmp_output_size;
 
   algo = _gnutls_x509_mac_to_oid ((gnutls_mac_algorithm_t) hash);
index 950d3655756f1d5a4e198161bdfb0df9ffbf464e..420b27368cfa0f2eef642684b5ea3c6cf605b75d 100644 (file)
@@ -67,6 +67,6 @@ _gnutls_privkey_sign_hash (gnutls_privkey_t key,
 int
 decode_ber_digest_info (const gnutls_datum_t * info,
                         gnutls_mac_algorithm_t * hash,
-                        opaque * digest, int *digest_size);
+                        uint8_t * digest, unsigned int *digest_size);
 
 #endif
index d4d59972f41f7eb48373c66a02629628845df439..1046e04f8bfda5a4b861b3025053993a363b2ac8 100644 (file)
@@ -41,7 +41,7 @@
  */
 
 static int
-_gnutls_srp_gx (opaque * text, size_t textsize, opaque ** result,
+_gnutls_srp_gx (uint8_t * text, size_t textsize, uint8_t ** result,
                 bigint_t g, bigint_t prime)
 {
   bigint_t x, e;
@@ -170,7 +170,7 @@ bigint_t
 _gnutls_calc_srp_u (bigint_t A, bigint_t B, bigint_t n)
 {
   size_t b_size, a_size;
-  opaque *holder, hd[MAX_HASH_SIZE];
+  uint8_t *holder, hd[MAX_HASH_SIZE];
   size_t holder_size, hash_size, n_size;
   int ret;
   bigint_t res;
@@ -289,11 +289,11 @@ _gnutls_calc_srp_A (bigint_t * a, bigint_t g, bigint_t n)
  */
 static int
 _gnutls_calc_srp_sha (const char *username, const char *password,
-                      opaque * salt, int salt_size, size_t * size,
+                      uint8_t * salt, int salt_size, size_t * size,
                       void *digest)
 {
   digest_hd_st td;
-  opaque res[MAX_HASH_SIZE];
+  uint8_t res[MAX_HASH_SIZE];
   int ret;
 
   *size = 20;
@@ -324,7 +324,7 @@ _gnutls_calc_srp_sha (const char *username, const char *password,
 }
 
 int
-_gnutls_calc_srp_x (char *username, char *password, opaque * salt,
+_gnutls_calc_srp_x (char *username, char *password, uint8_t * salt,
                     size_t salt_size, size_t * size, void *digest)
 {
 
@@ -688,7 +688,7 @@ gnutls_srp_verifier (const char *username, const char *password,
   bigint_t _n, _g;
   int ret;
   size_t digest_size = 20, size;
-  opaque digest[20];
+  uint8_t digest[20];
 
   ret = _gnutls_calc_srp_sha (username, password, salt->data,
                               salt->size, &digest_size, digest);
index cb632d69b3f688bef7033867e20f08819cb9dab2..c04f7a614aee508131707c47639a10673675d531 100644 (file)
@@ -30,9 +30,9 @@ bigint_t _gnutls_calc_srp_S1 (bigint_t A, bigint_t b, bigint_t u, bigint_t v,
 bigint_t _gnutls_calc_srp_A (bigint_t * a, bigint_t g, bigint_t n);
 bigint_t _gnutls_calc_srp_S2 (bigint_t B, bigint_t g, bigint_t x, bigint_t a,
                               bigint_t u, bigint_t n);
-int _gnutls_calc_srp_x (char *username, char *password, opaque * salt,
+int _gnutls_calc_srp_x (char *username, char *password, uint8_t * salt,
                         size_t salt_size, size_t * size, void *digest);
-int _gnutls_srp_gn (opaque ** ret_g, opaque ** ret_n, int bits);
+int _gnutls_srp_gn (uint8_t ** ret_g, uint8_t ** ret_n, int bits);
 
 /* g is defined to be 2 */
 #define SRP_MAX_HASH_SIZE 24
index ef6cf5f3875e1c140ffe0456e1502cf8f7598dd1..3d7317f31f43c738baa5ce82b8220327324c3086 100644 (file)
@@ -806,14 +806,14 @@ _gnutls_cal_PRF_A (gnutls_mac_algorithm_t algorithm,
  */
 static int
 P_hash (gnutls_mac_algorithm_t algorithm,
-                const opaque * secret, int secret_size,
-                const opaque * seed, int seed_size,
-                int total_bytes, opaque * ret)
+                const uint8_t * secret, int secret_size,
+                const uint8_t * seed, int seed_size,
+                int total_bytes, uint8_t * ret)
 {
 
   digest_hd_st td2;
   int i, times, how, blocksize, A_size;
-  opaque final[MAX_HASH_SIZE], Atmp[MAX_SEED_SIZE];
+  uint8_t final[MAX_HASH_SIZE], Atmp[MAX_SEED_SIZE];
   int output_bytes, result;
 
   if (seed_size > MAX_SEED_SIZE || total_bytes <= 0)
@@ -889,14 +889,14 @@ P_hash (gnutls_mac_algorithm_t algorithm,
  */
 int
 _gnutls_PRF (gnutls_session_t session,
-             const opaque * secret, unsigned int secret_size, const char *label,
-             int label_size, const opaque * seed, int seed_size,
+             const uint8_t * secret, unsigned int secret_size, const char *label,
+             int label_size, const uint8_t * seed, int seed_size,
              int total_bytes, void *ret)
 {
   int l_s, s_seed_size;
-  const opaque *s1, *s2;
-  opaque s_seed[MAX_SEED_SIZE];
-  opaque o1[MAX_PRF_BYTES], o2[MAX_PRF_BYTES];
+  const uint8_t *s1, *s2;
+  uint8_t s_seed[MAX_SEED_SIZE];
+  uint8_t o1[MAX_PRF_BYTES], o2[MAX_PRF_BYTES];
   int result;
   gnutls_protocol_t ver = gnutls_protocol_get_version (session);
 
@@ -1009,7 +1009,7 @@ gnutls_prf_raw (gnutls_session_t session,
                      session->security_parameters.master_secret,
                      GNUTLS_MASTER_SIZE,
                      label,
-                     label_size, (opaque *) seed, seed_size, outsize, out);
+                     label_size, (uint8_t *) seed, seed_size, outsize, out);
 
   return ret;
 }
@@ -1051,7 +1051,7 @@ gnutls_prf (gnutls_session_t session,
             size_t extra_size, const char *extra, size_t outsize, char *out)
 {
   int ret;
-  opaque *seed;
+  uint8_t *seed;
   size_t seedsize = 2 * GNUTLS_RANDOM_SIZE + extra_size;
 
   seed = gnutls_malloc (seedsize);
index 491d71287c6fb5c6f7e170e04afa9956c3da7a51..b2e5511f16e3c039f7ad1d7665692f28550530e3 100644 (file)
@@ -76,9 +76,9 @@ int _gnutls_session_is_psk (gnutls_session_t session);
 int _gnutls_openpgp_send_fingerprint (gnutls_session_t session);
 
 int _gnutls_PRF (gnutls_session_t session,
-                 const opaque * secret, unsigned int secret_size,
+                 const uint8_t * secret, unsigned int secret_size,
                  const char *label, int label_size,
-                 const opaque * seed, int seed_size,
+                 const uint8_t * seed, int seed_size,
                  int total_bytes, void *ret);
 
 #define DEFAULT_CERT_TYPE GNUTLS_CRT_X509
index 11fec4ae775764d464dc45bbfb80fd8cc4971a2a..0d6d087f8d023de28f307c63fcf4d09010cdacaa 100644 (file)
@@ -355,7 +355,7 @@ _gnutls_buffer_escape (gnutls_buffer_st * dest, int all,
 {
   int rv = -1;
   char t[5];
-  int pos = 0;
+  unsigned int pos = 0;
 
   while (pos < dest->length)
     {
@@ -390,7 +390,7 @@ int
 _gnutls_buffer_unescape (gnutls_buffer_st * dest)
 {
   int rv = -1;
-  int pos = 0;
+  unsigned int pos = 0;
 
   while (pos < dest->length)
     {
@@ -430,7 +430,7 @@ _gnutls_bin2hex (const void *_old, size_t oldlen,
                  char *buffer, size_t buffer_size, const char *separator)
 {
   unsigned int i, j;
-  const opaque *old = _old;
+  const uint8_t *old = _old;
   int step = 2;
   const char empty[] = "";
 
@@ -476,17 +476,17 @@ _gnutls_bin2hex (const void *_old, size_t oldlen,
  **/
 int
 gnutls_hex2bin (const char *hex_data,
-                size_t hex_size, char *bin_data, size_t * bin_size)
+                size_t hex_size, void *bin_data, size_t * bin_size)
 {
-  return _gnutls_hex2bin (hex_data, (int) hex_size, bin_data, bin_size);
+  return _gnutls_hex2bin (hex_data, hex_size, (void*)bin_data, bin_size);
 }
 
 int
-_gnutls_hex2bin (const opaque * hex_data, int hex_size, opaque * bin_data,
+_gnutls_hex2bin (const char * hex_data, size_t hex_size, uint8_t * bin_data,
                  size_t * bin_size)
 {
-  int i, j;
-  opaque hex2_data[3];
+  unsigned int i, j;
+  uint8_t hex2_data[3];
   unsigned long val;
 
   hex2_data[2] = 0;
@@ -578,7 +578,7 @@ _gnutls_hostname_compare (const char *certname,
 int
 _gnutls_buffer_append_prefix (gnutls_buffer_st * buf, int pfx_size, size_t data_size)
 {
-  opaque ss[4];
+  uint8_t ss[4];
 
   if (pfx_size == 32)
     {
@@ -732,24 +732,26 @@ _gnutls_buffer_pop_data_prefix (gnutls_buffer_st * buf, void *data,
 
 void
 _gnutls_buffer_hexprint (gnutls_buffer_st * str,
-                        const char *data, size_t len)
+                        const void *_data, size_t len)
 {
   size_t j;
+  const unsigned char* data = _data;
 
   if (len == 0)
     _gnutls_buffer_append_str (str, "00");
   else
     {
       for (j = 0; j < len; j++)
-        _gnutls_buffer_append_printf (str, "%.2x", (unsigned char) data[j]);
+        _gnutls_buffer_append_printf (str, "%.2x", (unsigned) data[j]);
     }
 }
 
 void
-_gnutls_buffer_hexdump (gnutls_buffer_st * str, const char *data, size_t len,
+_gnutls_buffer_hexdump (gnutls_buffer_st * str, const void *_data, size_t len,
                        const char *spc)
 {
   size_t j;
+  const unsigned char* data = _data;
 
   if (spc)
     _gnutls_buffer_append_str (str, spc);
@@ -757,14 +759,14 @@ _gnutls_buffer_hexdump (gnutls_buffer_st * str, const char *data, size_t len,
     {
       if (((j + 1) % 16) == 0)
         {
-          _gnutls_buffer_append_printf (str, "%.2x\n", (unsigned char) data[j]);
+          _gnutls_buffer_append_printf (str, "%.2x\n", (unsigned)data[j]);
           if (spc && j != (len - 1))
             _gnutls_buffer_append_str (str, spc);
         }
       else if (j == (len - 1))
-        _gnutls_buffer_append_printf (str, "%.2x", (unsigned char) data[j]);
+        _gnutls_buffer_append_printf (str, "%.2x", (unsigned)data[j]);
       else
-        _gnutls_buffer_append_printf (str, "%.2x:", (unsigned char) data[j]);
+        _gnutls_buffer_append_printf (str, "%.2x:", (unsigned)data[j]);
     }
   if ((j % 16) != 0)
     _gnutls_buffer_append_str (str, "\n");
index 5a063ff69b0d860b9826b8efc8b30683c299dae8..965d2fc3a740ba5e80fc31149a00d65014fb6365 100644 (file)
@@ -33,8 +33,8 @@ void _gnutls_str_cat (char *dest, size_t dest_tot_size, const char *src);
 
 typedef struct
 {
-  opaque *allocd;               /* pointer to allocated data */
-  opaque *data;                 /* API: pointer to data to copy from */
+  uint8_t *allocd;               /* pointer to allocated data */
+  uint8_t *data;                 /* API: pointer to data to copy from */
   size_t max_length;
   size_t length;                /* API: current length */
 } gnutls_buffer_st;
@@ -93,15 +93,15 @@ int _gnutls_buffer_append_printf (gnutls_buffer_st * dest, const char *fmt,
   __attribute__ ((format (printf, 2, 3)));
 
 void _gnutls_buffer_hexprint (gnutls_buffer_st * str,
-                             const char *data, size_t len);
-void _gnutls_buffer_hexdump (gnutls_buffer_st * str, const char *data,
+                             const void *data, size_t len);
+void _gnutls_buffer_hexdump (gnutls_buffer_st * str, const void *data,
                             size_t len, const char *spc);
 void _gnutls_buffer_asciiprint (gnutls_buffer_st * str,
                                const char *data, size_t len);
 
 char *_gnutls_bin2hex (const void *old, size_t oldlen, char *buffer,
                        size_t buffer_size, const char *separator);
-int _gnutls_hex2bin (const opaque * hex_data, int hex_size, opaque * bin_data,
+int _gnutls_hex2bin (const char * hex_data, size_t hex_size, uint8_t * bin_data,
                      size_t * bin_size);
 
 int _gnutls_hostname_compare (const char *certname, size_t certnamesize,
index 31d40556a5dc94e765e1af791f697b041b879f31..fdf3a1d98719deb27408f7f3ecfd44c03fd8dd74 100644 (file)
@@ -33,7 +33,7 @@
 typedef struct gnutls_str_array_st
 {
   char* str;
-  int len;
+  unsigned int len;
   struct gnutls_str_array_st* next;
 } *gnutls_str_array_t;
 
@@ -70,7 +70,7 @@ inline static int _gnutls_str_array_match (gnutls_str_array_t head, const char*
 
 inline static void append(gnutls_str_array_t array, const char* str, int len)
 {
-  array->str = ((uint8_t*)array) + sizeof(struct gnutls_str_array_st);
+  array->str = ((char*)array) + sizeof(struct gnutls_str_array_st);
   memcpy(array->str, str, len);
   array->str[len] = 0;
   array->len = len;
index 80c72f57222a6f41f46a81b31d17350e4f3b6eaa..70c1af79ee663a249aa8982a0e4b49c1793d9542 100644 (file)
@@ -49,7 +49,7 @@
 #include "gnutls_num.h"
 
 typedef int (*supp_recv_func) (gnutls_session_t session,
-                               const opaque * data, size_t data_size);
+                               const uint8_t * data, size_t data_size);
 typedef int (*supp_send_func) (gnutls_session_t session,
                                gnutls_buffer_st * buf);
 
@@ -159,7 +159,7 @@ int
 _gnutls_parse_supplemental (gnutls_session_t session,
                             const uint8_t * data, int datalen)
 {
-  const opaque *p = data;
+  const uint8_t *p = data;
   ssize_t dsize = datalen;
   size_t total_size;
 
index 0f4bba9e49efb28c796f98bce084f8e448175f48..a82dc648a840f81774fcd7d24d67bd323c382e51 100644 (file)
@@ -59,11 +59,11 @@ int gnutls_random_art (gnutls_random_art_t type,
   if (type != GNUTLS_RANDOM_ART_OPENSSH)
     return gnutls_assert_val(GNUTLS_E_INVALID_REQUEST);
 
-  art->data = _gnutls_key_fingerprint_randomart(fpr, fpr_size, key_type, key_size, NULL);
+  art->data = (void*)_gnutls_key_fingerprint_randomart(fpr, fpr_size, key_type, key_size, NULL);
   if (art->data == NULL)
     return gnutls_assert_val(GNUTLS_E_MEMORY_ERROR);
   
-  art->size = strlen(art->data);
+  art->size = strlen((char*)art->data);
   
   return 0;
 }
index aada12bafd2604c6dcd00c211899d16dc981c5e0..1876d3f0d80d9f9f6a6cc78d5f62f69351f6266d 100644 (file)
 /* This selects the best supported ciphersuite from the ones provided */
 static int
 _gnutls_handshake_select_v2_suite (gnutls_session_t session,
-                                   opaque * data, unsigned int datalen)
+                                   uint8_t * data, unsigned int datalen)
 {
-  int i, j, ret;
-  opaque *_data;
+  unsigned int i, j;
+  int ret;
+  uint8_t *_data;
   int _datalen;
 
   _gnutls_handshake_log ("HSK[%p]: Parsing a version 2.0 client hello.\n",
@@ -90,7 +91,7 @@ _gnutls_handshake_select_v2_suite (gnutls_session_t session,
  * However they set their version to 3.0 or 3.1.
  */
 int
-_gnutls_read_client_hello_v2 (gnutls_session_t session, opaque * data,
+_gnutls_read_client_hello_v2 (gnutls_session_t session, uint8_t * data,
                               unsigned int datalen)
 {
   uint16_t session_id_len = 0;
@@ -98,11 +99,11 @@ _gnutls_read_client_hello_v2 (gnutls_session_t session, opaque * data,
   int ret = 0;
   uint16_t sizeOfSuites;
   gnutls_protocol_t adv_version;
-  opaque rnd[GNUTLS_RANDOM_SIZE];
+  uint8_t rnd[GNUTLS_RANDOM_SIZE];
   int len = datalen;
   int err;
   uint16_t challenge;
-  opaque session_id[TLS_MAX_SESSION_ID_SIZE];
+  uint8_t session_id[TLS_MAX_SESSION_ID_SIZE];
 
   DECR_LEN (len, 2);
 
index 613af139e3c61be2a7348877b0f26b71fe12b33d..5ea43b9f499984ed9581a44559806f031bb4279d 100644 (file)
@@ -20,5 +20,5 @@
  *
  */
 
-int _gnutls_read_client_hello_v2 (gnutls_session_t session, opaque * data,
+int _gnutls_read_client_hello_v2 (gnutls_session_t session, uint8_t * data,
                                   unsigned int datalen);
index 4f51be798bad5a6ea811018609fd4b4060c6b0a8..c048feadf3ac58805aceebb908d55d5bfbad7f10 100644 (file)
@@ -196,7 +196,7 @@ _gnutls_x509_cert_verify_peers (gnutls_session_t session,
 static int
 _gnutls_check_key_cert_match (gnutls_certificate_credentials_t res)
 {
-  unsigned int pk = gnutls_pubkey_get_pk_algorithm(res->certs[res->ncerts-1].cert_list[0].pubkey, NULL);
+  int pk = gnutls_pubkey_get_pk_algorithm(res->certs[res->ncerts-1].cert_list[0].pubkey, NULL);
 
   if (gnutls_privkey_get_pk_algorithm (res->pkey[res->ncerts - 1], NULL) !=
       pk)
@@ -301,7 +301,7 @@ parse_der_cert_mem (gnutls_certificate_credentials_t res,
       goto cleanup;
     }
 
-  tmp.data = (opaque *) input_cert;
+  tmp.data = (uint8_t *) input_cert;
   tmp.size = input_cert_size;
 
   ret = gnutls_x509_crt_import (crt, &tmp, GNUTLS_X509_FMT_DER);
@@ -534,7 +534,7 @@ read_key_mem (gnutls_certificate_credentials_t res,
 
   if (key)
     {
-      tmp.data = (opaque *) key;
+      tmp.data = (uint8_t *) key;
       tmp.size = key_size;
 
       ret = _gnutls_x509_raw_privkey_to_privkey (&privkey, &tmp, type);
@@ -1338,7 +1338,7 @@ _gnutls_check_key_usage (const gnutls_pcert_st* cert, gnutls_kx_algorithm_t alg)
 
 static int
 parse_pem_ca_mem (gnutls_certificate_credentials_t res,
-                  const opaque * input_cert, int input_cert_size)
+                  const uint8_t * input_cert, int input_cert_size)
 {
   gnutls_x509_crt_t *x509_cert_list;
   unsigned int x509_ncerts;
@@ -1568,7 +1568,7 @@ gnutls_certificate_set_x509_trust_file (gnutls_certificate_credentials_t cred,
     }
 #endif
 
-  cas.data = read_binary_file (cafile, &size);
+  cas.data = (void*)read_binary_file (cafile, &size);
   if (cas.data == NULL)
     {
       gnutls_assert ();
@@ -1594,7 +1594,7 @@ gnutls_certificate_set_x509_trust_file (gnutls_certificate_credentials_t cred,
 
 static int
 parse_pem_crl_mem (gnutls_x509_trust_list_t tlist, 
-                   const opaque * input_crl, int input_crl_size)
+                   const char * input_crl, unsigned int input_crl_size)
 {
   gnutls_x509_crl_t *x509_crl_list;
   unsigned int x509_ncrls;
@@ -1629,7 +1629,7 @@ cleanup:
  */
 static int
 parse_der_crl_mem (gnutls_x509_trust_list_t tlist,
-                   const void *input_crl, int input_crl_size)
+                   const void *input_crl, unsigned int input_crl_size)
 {
   gnutls_x509_crl_t crl;
   gnutls_datum_t tmp;
@@ -1789,7 +1789,7 @@ gnutls_certificate_set_x509_crl_file (gnutls_certificate_credentials_t res,
 {
   int ret;
   size_t size;
-  char *data = read_binary_file (crlfile, &size);
+  char *data = (void*)read_binary_file (crlfile, &size);
 
   if (data == NULL)
     {
@@ -1827,8 +1827,8 @@ parse_pkcs12 (gnutls_certificate_credentials_t res,
   int ret;
   size_t cert_id_size = 0;
   size_t key_id_size = 0;
-  opaque cert_id[20];
-  opaque key_id[20];
+  uint8_t cert_id[20];
+  uint8_t key_id[20];
   int privkey_ok = 0;
 
   *cert = NULL;
@@ -2154,7 +2154,7 @@ int
   size_t size;
   int ret;
 
-  p12blob.data = read_binary_file (pkcs12file, &size);
+  p12blob.data = (void*)read_binary_file (pkcs12file, &size);
   p12blob.size = (unsigned int) size;
   if (p12blob.data == NULL)
     {
index 2af7ae58848bf6040f237eac02ea114016ac83e2..f3dfed064fe13145d63bd05cd78576fedf8a4c61 100644 (file)
@@ -1438,7 +1438,7 @@ gnutls_ecc_curve_t gnutls_ecc_curve_get(gnutls_session_t session);
 
   int gnutls_hex_encode (const gnutls_datum_t * data, char *result,
                          size_t * result_size);
-  int gnutls_hex_decode (const gnutls_datum_t * hex_data, char *result,
+  int gnutls_hex_decode (const gnutls_datum_t * hex_data, void *result,
                          size_t * result_size);
 
   void
@@ -1639,7 +1639,7 @@ gnutls_ecc_curve_t gnutls_ecc_curve_get(gnutls_session_t session);
                                        gnutls_params_function * func);
 
   int gnutls_hex2bin (const char *hex_data, size_t hex_size,
-                      char *bin_data, size_t * bin_size);
+                      void *bin_data, size_t * bin_size);
 
   /* Gnutls error codes. The mapping to a TLS alert is also shown in
    * comments.
index 01c19010fc1b88f9a8527c653c967e63d23a35b5..91976616a3c6e76a177caff1dff90ccdffb7b1ba 100644 (file)
@@ -287,7 +287,7 @@ gnutls_pkcs11_token_init (const char *token_url,
                           const char *so_pin, const char *label);
 
 int
-gnutls_pkcs11_token_get_mechanism (const char *url, int idx,
+gnutls_pkcs11_token_get_mechanism (const char *url, unsigned int idx,
                                    unsigned long *mechanism);
 
 int gnutls_pkcs11_token_set_pin (const char *token_url,
index 7597639d1ee87c69807479810bebeed2e36742a4..c001142d5138bb30e2778473bdc6bf225123b3f2 100644 (file)
@@ -192,7 +192,7 @@ extern "C"
                                                 unsigned int seq,
                                                 int what,
                                                 gnutls_datum_t * data,
-                                                int *critical);
+                                                unsigned int *critical);
 
 #define GNUTLS_CRL_REASON_UNUSED 128
 #define GNUTLS_CRL_REASON_KEY_COMPROMISE 64
@@ -508,7 +508,7 @@ extern "C"
 
   int gnutls_x509_crl_get_extension_info (gnutls_x509_crl_t crl, int indx,
                                           void *oid, size_t * sizeof_oid,
-                                          int *critical);
+                                          unsigned int *critical);
 
   int gnutls_x509_crl_get_extension_data (gnutls_x509_crl_t crl, int indx,
                                           void *data, size_t * sizeof_data);
index 09750a34585d9957307414ffcf57407033516cd6..ce01ed76379d5d6a77372bbfca5828926a1efea1 100644 (file)
@@ -217,7 +217,7 @@ static int
 wrap_nettle_cipher_setkey (void *_ctx, const void *key, size_t keysize)
 {
   struct nettle_cipher_ctx *ctx = _ctx;
-  opaque des_key[DES3_KEY_SIZE];
+  uint8_t des_key[DES3_KEY_SIZE];
 
   switch (ctx->algo)
     {
index 9deaa491682f4eede789b10ece41455e3ae151d4..efe98229af38601d35fce6da41c06faa001b6bc4 100644 (file)
@@ -74,7 +74,8 @@ do_write (int fd, void *buf, size_t nbytes)
 static int
 do_read (int fd, void *buf, size_t nbytes)
 {
-  int n, nread = 0;
+  int n;
+  size_t nread = 0;
 
   do
     {
@@ -84,7 +85,11 @@ do_read (int fd, void *buf, size_t nbytes)
         }
       while (n == -1 && errno == EINTR);
       if (n == -1)
-        return nread ? nread : -1;
+        {
+          if (nread > 0)
+            return nread;
+          else return -1;
+        }
       if (n == 0)
         return -1;
       nread += n;
@@ -188,17 +193,16 @@ _rndegd_connect_socket (void)
 int
 _rndegd_read (int *fd, void *_output, size_t _length)
 {
-  int n;
+  ssize_t n;
   uint8_t buffer[256 + 2];
   int nbytes;
   int do_restart = 0;
   unsigned char *output = _output;
-  size_t length = _length;
+  ssize_t length = (ssize_t)_length;
 
   if (!length)
     return 0;
 
-
 restart:
   if (*fd == -1 || do_restart)
     *fd = _rndegd_connect_socket ();
index 173bbca97e9ddf8c5a2ee3e4970150dba4c0a912..47568744c1103a4aa16b6fc0493a2874099c68a1 100644 (file)
@@ -68,7 +68,7 @@ wrap_nettle_mpi_print (const bigint_t a, void *buffer, size_t * nbytes,
 
   if (format == GNUTLS_MPI_FORMAT_PGP)
     {
-      opaque *buf = buffer;
+      uint8_t *buf = buffer;
       unsigned int nbits = _gnutls_mpi_get_nbits (a);
       buf[0] = (nbits >> 8) & 0xff;
       buf[1] = (nbits) & 0xff;
@@ -121,7 +121,7 @@ wrap_nettle_mpi_scan (const void *buffer, size_t nbytes,
     }
   else if (format == GNUTLS_MPI_FORMAT_PGP)
     {
-      const opaque *buf = buffer;
+      const uint8_t *buf = buffer;
       size_t size;
 
       if (nbytes < 3)
@@ -417,7 +417,7 @@ gen_group (mpz_t * prime, mpz_t * generator, unsigned int nbits, unsigned int *q
 {
   mpz_t q, w, r;
   unsigned int p_bytes = nbits / 8;
-  opaque *buffer = NULL;
+  uint8_t *buffer = NULL;
   unsigned int q_bytes, w_bytes, r_bytes, w_bits;
   int ret;
 
index ad9c1979f0f4823b82924e90ae59fb13c1c488fa..854af7945615a0c679d79d3c241e545b3b6091dc 100644 (file)
@@ -369,7 +369,9 @@ _wrap_nettle_pk_sign (gnutls_pk_algorithm_t algo,
                       const gnutls_datum_t * vdata,
                       const gnutls_pk_params_st * pk_params)
 {
-  int ret, hash;
+  int ret;
+  unsigned int hash;
+  unsigned int hash_len;
 
   switch (algo)
     {
@@ -377,7 +379,6 @@ _wrap_nettle_pk_sign (gnutls_pk_algorithm_t algo,
       {
         ecc_key priv;
         struct dsa_signature sig;
-        int hash_len;
 
         _ecc_params_to_privkey(pk_params, &priv);
 
@@ -418,7 +419,6 @@ _wrap_nettle_pk_sign (gnutls_pk_algorithm_t algo,
         struct dsa_public_key pub;
         struct dsa_private_key priv;
         struct dsa_signature sig;
-        int hash_len;
 
         memset(&priv, 0, sizeof(priv));
         memset(&pub, 0, sizeof(pub));
@@ -550,7 +550,7 @@ _wrap_nettle_pk_verify (gnutls_pk_algorithm_t algo,
                         const gnutls_pk_params_st * pk_params)
 {
   int ret;
-  int hash_len;
+  unsigned int hash_len;
   bigint_t tmp[2] = { NULL, NULL };
 
   switch (algo)
@@ -670,8 +670,8 @@ wrap_nettle_pk_generate_params (gnutls_pk_algorithm_t algo,
                                 unsigned int level /*bits */ ,
                                 gnutls_pk_params_st * params)
 {
-  int ret, i;
-  int q_bits;
+  int ret;
+  unsigned int i, q_bits;
 
   memset(params, 0, sizeof(*params));
 
index 336f594c54644b219aa25e4146c29a4d455528b3..1704edcdea0fc5e5a7776c5dfe03e12bd036a290 100644 (file)
@@ -227,7 +227,7 @@ static int
 do_device_source_urandom (int init)
 {
   time_t now = gnutls_time (NULL);
-  int read_size = DEVICE_READ_SIZE;
+  unsigned int read_size = DEVICE_READ_SIZE;
 
   if (init)
     {
@@ -292,7 +292,7 @@ static int
 do_device_source_egd (int init)
 {
   time_t now = gnutls_time (NULL);
-  int read_size = DEVICE_READ_SIZE;
+  unsigned int read_size = DEVICE_READ_SIZE;
 
   if (init)
     {
index da4a441dd0cb5d536b9cce5a2b38ed00279ecd54..380d2e35b526a0fffdf247c64b9a47f4ddf1a9b7 100644 (file)
@@ -84,7 +84,7 @@ struct cdk_ctx_s
     cdk_keydb_hd_t pub;
     unsigned int close_db:1;
   } db;
-  char *(*passphrase_cb) (void *opaque, const char *prompt);
+  char *(*passphrase_cb) (void *uint8_t, const char *prompt);
   void *passphrase_cb_value;
 };
 
index 47b0200a8638e56fc3deb819df43596dee47041b..2af2fa4086c124f6180c94aa096fecef8b96ee50 100644 (file)
@@ -92,18 +92,18 @@ typedef struct
 
 
 /*-- armor.c -*/
-int _cdk_filter_armor (void *opaque, int ctl, FILE * in, FILE * out);
+int _cdk_filter_armor (void *uint8_t, int ctl, FILE * in, FILE * out);
 
 /*-- cipher.c --*/
-cdk_error_t _cdk_filter_hash (void *opaque, int ctl, FILE * in, FILE * out);
-cdk_error_t _cdk_filter_cipher (void *opaque, int ctl, FILE * in, FILE * out);
+cdk_error_t _cdk_filter_hash (void *uint8_t, int ctl, FILE * in, FILE * out);
+cdk_error_t _cdk_filter_cipher (void *uint8_t, int ctl, FILE * in, FILE * out);
 
 /*-- literal.c --*/
-int _cdk_filter_literal (void *opaque, int ctl, FILE * in, FILE * out);
-int _cdk_filter_text (void *opaque, int ctl, FILE * in, FILE * out);
+int _cdk_filter_literal (void *uint8_t, int ctl, FILE * in, FILE * out);
+int _cdk_filter_text (void *uint8_t, int ctl, FILE * in, FILE * out);
 
 /*-- compress.c --*/
-cdk_error_t _cdk_filter_compress (void *opaque, int ctl,
+cdk_error_t _cdk_filter_compress (void *uint8_t, int ctl,
                                   FILE * in, FILE * out);
 
 #endif /* CDK_FILTERS_H */
index 73816ed5ad0f0d1d25e7421a1304e60812786538..8d0d6fe440b358bb6e7fce92453cd6b9c7941b1f 100644 (file)
@@ -571,7 +571,7 @@ cdk_kbnode_write_to_mem (cdk_kbnode_t node, byte * buf, size_t * r_nbytes)
 /**
  * cdk_kbnode_hash:
  * @node: the key node
- * @hashctx: opaque pointer to the hash context
+ * @hashctx: uint8_t pointer to the hash context
  * @is_v4: OpenPGP signature (yes=1, no=0)
  * @pkttype: packet type to hash (if (0) use the packet type from the node)
  * @flags: flags which depend on the operation
index 41e0281f7cde7f9a9b4fcf59f061940a180a4d7f..5eaf5bc1e42cb460aa270ae89c7880216306597b 100644 (file)
@@ -150,7 +150,7 @@ cdk_error_t _cdk_sig_complete (cdk_pkt_signature_t sig, cdk_pkt_seckey_t sk,
 void _cdk_stream_set_compress_algo (cdk_stream_t s, int algo);
 cdk_error_t _cdk_stream_open_mode (const char *file, const char *mode,
                                    cdk_stream_t * ret_s);
-void *_cdk_stream_get_opaque (cdk_stream_t s, int fid);
+void *_cdk_stream_get_uint8_t (cdk_stream_t s, int fid);
 const char *_cdk_stream_get_fname (cdk_stream_t s);
 FILE *_cdk_stream_get_fp (cdk_stream_t s);
 int _cdk_stream_gets (cdk_stream_t s, char *buf, size_t count);
index 38066d8f1f7b9ad75b5505f15b016354e13b34e2..bc5adbbc5fde86b58f13357b321458cf838e8221 100644 (file)
@@ -115,7 +115,7 @@ _cdk_stream_open_mode (const char *file, const char *mode,
 /**
  * cdk_stream_new_from_cbs:
  * @cbs: the callback context with all user callback functions
- * @opa: opaque handle which is passed to all callbacks.
+ * @opa: uint8_t handle which is passed to all callbacks.
  * @ret_s: the allocated stream
  * 
  * This function creates a stream which uses user callback
@@ -495,7 +495,7 @@ cdk_stream_close (cdk_stream_t s)
     {
       f2 = f->next;
       if (f->fnct)
-        f->fnct (f->opaque, STREAMCTL_FREE, NULL, NULL);
+        f->fnct (f->uint8_t, STREAMCTL_FREE, NULL, NULL);
       cdk_free (f);
       f = f2;
     }
@@ -632,30 +632,30 @@ filter_search (cdk_stream_t s, filter_fnct_t fnc)
 }
 
 static inline void
-set_opaque (struct stream_filter_s *f)
+set_uint8_t (struct stream_filter_s *f)
 {
   switch (f->type)
     {
     case fARMOR:
-      f->opaque = &f->u.afx;
+      f->uint8_t = &f->u.afx;
       break;
     case fCIPHER:
-      f->opaque = &f->u.cfx;
+      f->uint8_t = &f->u.cfx;
       break;
     case fLITERAL:
-      f->opaque = &f->u.pfx;
+      f->uint8_t = &f->u.pfx;
       break;
     case fCOMPRESS:
-      f->opaque = &f->u.zfx;
+      f->uint8_t = &f->u.zfx;
       break;
     case fHASH:
-      f->opaque = &f->u.mfx;
+      f->uint8_t = &f->u.mfx;
       break;
     case fTEXT:
-      f->opaque = &f->u.tfx;
+      f->uint8_t = &f->u.tfx;
       break;
     default:
-      f->opaque = NULL;
+      f->uint8_t = NULL;
     }
 
 }
@@ -679,7 +679,7 @@ filter_add (cdk_stream_t s, filter_fnct_t fnc, int type)
   f->tmp = NULL;
   f->type = type;
 
-  set_opaque (f);
+  set_uint8_t (f);
 
   return f;
 }
@@ -811,7 +811,7 @@ stream_filter_write (cdk_stream_t s)
           if (rc)
             break;
         }
-      rc = f->fnct (f->opaque, f->ctl, s->fp, f->tmp);
+      rc = f->fnct (f->uint8_t, f->ctl, s->fp, f->tmp);
       _gnutls_read_log ("filter [write]: type=%d rc=%d\n", f->type, rc);
       if (!rc)
         rc = stream_fp_replace (s, &f->tmp);
@@ -862,7 +862,7 @@ stream_filter_read (cdk_stream_t s)
           rc = CDK_File_Error;
           break;
         }
-      rc = f->fnct (f->opaque, f->ctl, s->fp, f->tmp);
+      rc = f->fnct (f->uint8_t, f->ctl, s->fp, f->tmp);
       _gnutls_read_log ("filter %s [read]: type=%d rc=%d\n",
                         s->fname ? s->fname : "[temp]", f->type, rc);
       if (rc)
@@ -901,7 +901,7 @@ stream_filter_read (cdk_stream_t s)
 
 
 void *
-_cdk_stream_get_opaque (cdk_stream_t s, int fid)
+_cdk_stream_get_uint8_t (cdk_stream_t s, int fid)
 {
   struct stream_filter_s *f;
 
@@ -911,7 +911,7 @@ _cdk_stream_get_opaque (cdk_stream_t s, int fid)
   for (f = s->filters; f; f = f->next)
     {
       if ((int) f->type == fid)
-        return f->opaque;
+        return f->uint8_t;
     }
   return NULL;
 }
index ec91a5aa4a61af09d8e8df629c68d411e3c90300..a0b431088c9be7ee1164be8a3684c0f91de40aad 100644 (file)
@@ -38,7 +38,7 @@ enum
 };
 
 /* Type definition for the filter function. */
-typedef cdk_error_t (*filter_fnct_t) (void *opaque, int ctl, FILE * in,
+typedef cdk_error_t (*filter_fnct_t) (void *uint8_t, int ctl, FILE * in,
                                       FILE * out);
 
 /* The stream filter context structure. */
@@ -46,7 +46,7 @@ struct stream_filter_s
 {
   struct stream_filter_s *next;
   filter_fnct_t fnct;
-  void *opaque;
+  void *uint8_t;
   FILE *tmp;
   union
   {
index c4ee7fd7b36c8d86eceb1850c8377c57b24c1895..5f795dabf239bece0756b0ef7b19fd7eac17ae58 100644 (file)
@@ -543,7 +543,7 @@ write_secret_key (cdk_stream_t out, cdk_pkt_seckey_t sk,
       size += calc_mpisize (sk->mpi, nskey);
     }
   else                          /* We do not know anything about the encrypted mpi's so we
-                                   treat the data as opaque. */
+                                   treat the data as uint8_t. */
     size += sk->enclen;
 
   pkttype = is_subkey ? CDK_PKT_SECRET_SUBKEY : CDK_PKT_SECRET_KEY;
index 5cc51c39bd01be2fb35aeb512884032f683ba996..37f5b0786af72ea0eca5c547cda91c5a8e0dd7ae 100644 (file)
@@ -127,7 +127,7 @@ gnutls_openpgp_keyring_import (gnutls_openpgp_keyring_t keyring,
   cdk_error_t err;
   cdk_stream_t input = NULL;
   size_t raw_len = 0;
-  opaque *raw_data = NULL;
+  uint8_t *raw_data = NULL;
 
   if (data->data == NULL || data->size == 0)
     {
index af266e665d7a9928f7c93a6d76906a14317eae16..b6cc7976de88d8e819260a79558ee81cac62a3e6 100644 (file)
@@ -183,7 +183,7 @@ cleanup:
 int
 gnutls_openpgp_get_key (gnutls_datum_t * key,
                         gnutls_openpgp_keyring_t keyring, key_attr_t by,
-                        opaque * pattern)
+                        uint8_t * pattern)
 {
   cdk_kbnode_t knode = NULL;
   unsigned long keyid[2];
@@ -453,7 +453,7 @@ gnutls_certificate_set_openpgp_key_file2 (gnutls_certificate_credentials_t
       return GNUTLS_E_FILE_ERROR;
     }
 
-  cert.data = read_binary_file (certfile, &size);
+  cert.data = (void*)read_binary_file (certfile, &size);
   cert.size = (unsigned int) size;
   if (cert.data == NULL)
     {
@@ -461,7 +461,7 @@ gnutls_certificate_set_openpgp_key_file2 (gnutls_certificate_credentials_t
       return GNUTLS_E_FILE_ERROR;
     }
 
-  key.data = read_binary_file (keyfile, &size);
+  key.data = (void*)read_binary_file (keyfile, &size);
   key.size = (unsigned int) size;
   if (key.data == NULL)
     {
@@ -550,7 +550,7 @@ gnutls_certificate_set_openpgp_keyring_file (gnutls_certificate_credentials_t c,
       return GNUTLS_E_INVALID_REQUEST;
     }
 
-  ring.data = read_binary_file (file, &size);
+  ring.data = (void*)read_binary_file (file, &size);
   ring.size = (unsigned int) size;
   if (ring.data == NULL)
     {
@@ -584,7 +584,7 @@ gnutls_certificate_set_openpgp_keyring_file (gnutls_certificate_credentials_t c,
  **/
 int
 gnutls_certificate_set_openpgp_keyring_mem (gnutls_certificate_credentials_t
-                                            c, const opaque * data,
+                                            c, const uint8_t * data,
                                             size_t dlen,
                                             gnutls_openpgp_crt_fmt_t format)
 {
@@ -632,7 +632,7 @@ gnutls_certificate_set_openpgp_keyring_mem (gnutls_certificate_credentials_t
 int
 _gnutls_openpgp_request_key (gnutls_session_t session, gnutls_datum_t * ret,
                              const gnutls_certificate_credentials_t cred,
-                             opaque * key_fpr, int key_fpr_size)
+                             uint8_t * key_fpr, int key_fpr_size)
 {
   int rc = 0;
 
index b5616b8a585c631cca5af426f7055908c414ed99..59ff2abeba98551da78495884267b1c59ffd590f 100644 (file)
@@ -22,7 +22,7 @@ int gnutls_openpgp_count_key_names (const gnutls_datum_t * cert);
 
 int gnutls_openpgp_get_key (gnutls_datum_t * key,
                             gnutls_openpgp_keyring_t keyring,
-                            key_attr_t by, opaque * pattern);
+                            key_attr_t by, uint8_t * pattern);
 
 /* internal */
 int
@@ -32,7 +32,7 @@ int
 _gnutls_openpgp_request_key (gnutls_session_t,
                              gnutls_datum_t * ret,
                              const gnutls_certificate_credentials_t cred,
-                             opaque * key_fpr, int key_fpr_size);
+                             uint8_t * key_fpr, int key_fpr_size);
 
 int _gnutls_openpgp_verify_key (const gnutls_certificate_credentials_t,
                                 const gnutls_datum_t * cert_list,
index 4f25eee248fffb2e5ba6b1b220f27c7a00b99c02..1f1b73223f6ec540b976055c77418dc3ead0c48d 100644 (file)
@@ -98,7 +98,7 @@ print_key_id (gnutls_buffer_st * str, gnutls_openpgp_crt_t cert, int idx)
 static void
 print_key_fingerprint (gnutls_buffer_st * str, gnutls_openpgp_crt_t cert)
 {
-  char fpr[128];
+  uint8_t fpr[128];
   size_t fpr_size = sizeof (fpr);
   int err;
   const char* name;
@@ -500,6 +500,7 @@ gnutls_openpgp_crt_print (gnutls_openpgp_crt_t cert,
                           gnutls_datum_t * out)
 {
   gnutls_buffer_st str;
+  int ret;
 
   _gnutls_buffer_init (&str);
 
@@ -514,8 +515,8 @@ gnutls_openpgp_crt_print (gnutls_openpgp_crt_t cert,
 
   _gnutls_buffer_append_data (&str, "\0", 1);
 
-  out->data = str.data;
-  out->size = strlen (str.data);
-
-  return 0;
+  ret = _gnutls_buffer_to_datum( &str, out);
+  if (out->size > 0) out->size--;
+  return ret;
 }
index ef6bd6bc94d46c4cbf31e471dfb41808b61c0324..7ace55da5f18827e2369936414efbfa33e9fb945 100644 (file)
@@ -1073,7 +1073,7 @@ _gnutls_read_pgp_mpi (cdk_packet_t pkt, unsigned int priv, size_t idx,
                       bigint_t * m)
 {
   size_t buf_size = 512;
-  opaque *buf = gnutls_malloc (buf_size);
+  uint8_t *buf = gnutls_malloc (buf_size);
   int err;
   unsigned int max_pub_params = 0;
 
index 6fafe326633961f169ec39da2cdd1a95adbadf42..9be87b02069cf043cdd909f41665bde25cbc7441 100644 (file)
@@ -87,7 +87,7 @@ _gnutls_openpgp_privkey_cpy (gnutls_openpgp_privkey_t dest, gnutls_openpgp_privk
 {
   int ret;
   size_t raw_size=0;
-  opaque *der;
+  uint8_t *der;
   gnutls_datum_t tmp;
 
   ret = gnutls_openpgp_privkey_export (src, GNUTLS_OPENPGP_FMT_RAW, NULL, 0, NULL, &raw_size);
@@ -730,8 +730,8 @@ _gnutls_openpgp_privkey_get_mpis (gnutls_openpgp_privkey_t pkey,
                                   uint32_t * keyid /*[2] */ ,
                                   gnutls_pk_params_st * params)
 {
-  int result, i;
-  int pk_algorithm;
+  int result;
+  unsigned int i, pk_algorithm;
   cdk_packet_t pkt;
 
   gnutls_pk_params_init(params);
index 3208e30f6bd0ea317446f5fad6dfeb957719b854..8b1d3c5d787f1611c397aa7d412121b5a2eff6b6 100644 (file)
@@ -46,7 +46,7 @@ struct gnutls_pkcs11_provider_s
   unsigned long nslots;
   ck_slot_id_t *slots;
   struct ck_info info;
-  int initialized;
+  unsigned int initialized;
 };
 
 struct flags_find_data_st
@@ -71,8 +71,8 @@ struct crt_find_data_st
 
 
 static struct gnutls_pkcs11_provider_s providers[MAX_PROVIDERS];
-static int active_providers = 0;
-static int initialized_registered = 0;
+static unsigned int active_providers = 0;
+static unsigned int initialized_registered = 0;
 
 static gnutls_pkcs11_pin_callback_t pin_func;
 static void *pin_data;
@@ -181,7 +181,7 @@ static int
 pkcs11_add_module (const char *name, struct ck_function_list *module)
 {
   struct ck_info info;
-  int i;
+  unsigned int i;
 
   if (active_providers >= MAX_PROVIDERS)
     {
@@ -323,7 +323,7 @@ pkcs11_get_info (struct p11_kit_uri *info,
 {
   struct ck_attribute *attr = NULL;
   struct ck_version *version = NULL;
-  const char *str = NULL;
+  const uint8_t *str = NULL;
   size_t str_max = 0;
   int terminate = 0;
   int hexify = 0;
@@ -389,7 +389,7 @@ pkcs11_get_info (struct p11_kit_uri *info,
     }
   else if (str != NULL)
     {
-      data = str;
+      data = (void*)str;
       length = p11_kit_space_strlen (str, str_max);
       terminate = 1;
     }
@@ -575,7 +575,7 @@ gnutls_pkcs11_init (unsigned int flags, const char *deprecated_config_file)
 void
 gnutls_pkcs11_deinit (void)
 {
-  int i;
+  unsigned int i;
 
   init--;
   if (init > 0)
@@ -845,7 +845,7 @@ int
 pkcs11_find_slot (struct ck_function_list ** module, ck_slot_id_t * slot,
                   struct p11_kit_uri *info, struct token_info *_tinfo)
 {
-  int x, z;
+  unsigned int x, z;
 
   for (x = 0; x < active_providers; x++)
     {
@@ -941,7 +941,8 @@ _pkcs11_traverse_tokens (find_func_t find_func, void *input,
                          struct p11_kit_uri *info, unsigned int flags)
 {
   ck_rv_t rv;
-  int found = 0, x, z, ret;
+  unsigned int found = 0, x, z;
+  int ret;
   ck_session_handle_t pks = 0;
   struct ck_function_list *module = NULL;
 
@@ -1116,8 +1117,8 @@ static int read_pkcs11_pubkey(struct ck_function_list *module,
                               ck_key_type_t key_type, gnutls_datum_t * pubkey)
 {
   struct ck_attribute a[4];
-  opaque tmp1[2048];
-  opaque tmp2[2048];
+  uint8_t tmp1[2048];
+  uint8_t tmp2[2048];
   int ret;
 
       switch (key_type)
@@ -1369,12 +1370,12 @@ find_obj_url (struct ck_function_list *module, ck_session_handle_t pks,
   struct ck_attribute a[4];
   struct ck_attribute *attr;
   ck_object_class_t class = -1;
-  ck_certificate_type_t type = -1;
+  ck_certificate_type_t type = (ck_certificate_type_t)-1;
   ck_rv_t rv;
   ck_object_handle_t obj;
   unsigned long count, a_vals;
   int found = 0, ret;
-  opaque *cert_data = NULL;
+  uint8_t *cert_data = NULL;
   char label_tmp[PKCS11_LABEL_SIZE];
 
   if (info == NULL)
@@ -1423,7 +1424,7 @@ find_obj_url (struct ck_function_list *module, ck_session_handle_t pks,
       a_vals++;
     }
 
-  if (type != -1)
+  if (type != (ck_certificate_type_t)-1)
     {
       a[a_vals].type = CKA_CERTIFICATE_TYPE;
       a[a_vals].value = &type;
@@ -1670,7 +1671,7 @@ gnutls_pkcs11_token_get_info (const char *url,
                               void *output, size_t * output_size)
 {
   struct p11_kit_uri *info = NULL;
-  const char *str;
+  const uint8_t *str;
   size_t str_max;
   size_t len;
   int ret;
@@ -2150,18 +2151,18 @@ find_objs (struct ck_function_list * module, ck_session_handle_t pks,
   struct crt_find_data_st *find_data = input;
   struct ck_attribute a[4];
   struct ck_attribute *attr;
-  ck_object_class_t class = -1;
-  ck_certificate_type_t type = -1;
+  ck_object_class_t class = (ck_object_class_t)-1;
+  ck_certificate_type_t type = (ck_certificate_type_t)-1;
   unsigned int trusted;
   ck_rv_t rv;
   ck_object_handle_t obj;
   unsigned long count;
-  opaque *cert_data;
+  uint8_t *cert_data;
   char certid_tmp[PKCS11_ID_SIZE];
   char label_tmp[PKCS11_LABEL_SIZE];
-  int ret, i;
+  int ret;
   struct pkey_list plist;       /* private key holder */
-  int tot_values = 0;
+  unsigned int i, tot_values = 0;
 
   if (info == NULL)
     {                           /* final call */
@@ -2268,14 +2269,14 @@ find_objs (struct ck_function_list * module, ck_session_handle_t pks,
     }
   else if (find_data->flags == GNUTLS_PKCS11_OBJ_ATTR_ALL)
     {
-      if (class != -1)
+      if (class != (ck_object_class_t)-1)
         {
           a[tot_values].type = CKA_CLASS;
           a[tot_values].value = &class;
           a[tot_values].value_len = sizeof class;
           tot_values++;
         }
-      if (type != -1)
+      if (type != (ck_certificate_type_t)-1)
         {
           a[tot_values].type = CKA_CERTIFICATE_TYPE;
           a[tot_values].value = &type;
@@ -2594,7 +2595,7 @@ gnutls_x509_crt_list_import_pkcs11 (gnutls_x509_crt_t * certs,
                                     gnutls_pkcs11_obj_t * const objs,
                                     unsigned int flags)
 {
-  int i, j;
+  unsigned int i, j;
   int ret;
 
   for (i = 0; i < cert_max; i++)
@@ -2711,7 +2712,7 @@ gnutls_pkcs11_token_get_flags (const char *url, unsigned int *flags)
  * Since: 2.12.0
  **/
 int
-gnutls_pkcs11_token_get_mechanism (const char *url, int idx,
+gnutls_pkcs11_token_get_mechanism (const char *url, unsigned int idx,
                                    unsigned long *mechanism)
 {
   int ret;
@@ -2969,12 +2970,12 @@ pkcs11_init_pin (struct ck_function_list *module,
 ck_rv_t
 pkcs11_set_pin (struct ck_function_list *module,
                 ck_session_handle_t sess,
-                unsigned char *old_pin,
+                const char *old_pin,
                 unsigned long old_len,
-                unsigned char *new_pin,
+                const char *new_pin,
                 unsigned long new_len)
 {
-       return (module)->C_SetPIN (sess, old_pin, old_len, new_pin, new_len);
+       return (module)->C_SetPIN (sess, (uint8_t*)old_pin, old_len, (uint8_t*)new_pin, new_len);
 }
 
 const char *
index 7d2cbe40b389c50202a09b36a07627442325a9db..ddd5823f0b8b877571a6b713cc2d5c06f8220ca7 100644 (file)
@@ -245,9 +245,9 @@ pkcs11_init_pin (struct ck_function_list *module,
 ck_rv_t
 pkcs11_set_pin (struct ck_function_list *module,
                 ck_session_handle_t sess,
-                unsigned char *old_pin,
+                const char *old_pin,
                 unsigned long old_len,
-                unsigned char *new_pin,
+                const char *new_pin,
                 unsigned long new_len);
 
 const char *
index e189b9148213c811984214a52d42b5aa649a4e56..54205f741e2db907bae23acbb59659cc48d5c1c3 100644 (file)
@@ -60,7 +60,7 @@ gnutls_pkcs11_copy_secret_key (const char *token_url, gnutls_datum_t * key,
   ck_key_type_t keytype = CKK_GENERIC_SECRET;
   ck_bool_t tval = 1;
   int a_val;
-  opaque id[16];
+  uint8_t id[16];
 
   ret = pkcs11_url_to_info (token_url, &info);
   if (ret < 0)
index 859ef79feb5064688f1b77c047616f1ec078136a..aa474a6694beea484fae6a1cd4f3c445a43fa079 100644 (file)
@@ -55,8 +55,8 @@ gnutls_pkcs11_copy_x509_crt (const char *token_url,
   struct p11_kit_uri *info = NULL;
   ck_rv_t rv;
   size_t der_size, id_size;
-  opaque *der = NULL;
-  opaque id[20];
+  uint8_t *der = NULL;
+  uint8_t id[20];
   struct ck_attribute a[16];
   ck_object_class_t class = CKO_CERTIFICATE;
   ck_certificate_type_t type = CKC_X_509;
@@ -233,7 +233,7 @@ gnutls_pkcs11_copy_x509_privkey (const char *token_url,
   struct p11_kit_uri *info = NULL;
   ck_rv_t rv;
   size_t id_size;
-  opaque id[20];
+  uint8_t id[20];
   struct ck_attribute a[16];
   ck_object_class_t class = CKO_PRIVATE_KEY;
   ck_object_handle_t obj;
@@ -544,7 +544,7 @@ delete_obj_url (struct ck_function_list *module,
   struct ck_attribute a[4];
   struct ck_attribute *attr;
   ck_object_class_t class;
-  ck_certificate_type_t type = -1;
+  ck_certificate_type_t type = (ck_certificate_type_t)-1;
   ck_rv_t rv;
   ck_object_handle_t obj;
   unsigned long count, a_vals;
@@ -591,7 +591,7 @@ delete_obj_url (struct ck_function_list *module,
       a_vals++;
     }
 
-  if (type != -1)
+  if (type != (ck_certificate_type_t)-1)
     {
       a[a_vals].type = CKA_CERTIFICATE_TYPE;
       a[a_vals].value = &type;
@@ -737,8 +737,8 @@ gnutls_pkcs11_token_init (const char *token_url,
     memcpy (flabel, label, strlen (label));
 
   rv =
-    pkcs11_init_token (module, slot, (char *) so_pin, strlen (so_pin),
-                       flabel);
+    pkcs11_init_token (module, slot, (uint8_t*)so_pin, strlen (so_pin),
+                       (uint8_t*)flabel);
   if (rv != CKR_OK)
     {
       gnutls_assert ();
@@ -800,7 +800,7 @@ gnutls_pkcs11_token_set_pin (const char *token_url,
 
   if (oldpin == NULL)
     {
-      rv = pkcs11_init_pin (module, pks, (char *) newpin, strlen (newpin));
+      rv = pkcs11_init_pin (module, pks, (uint8_t *) newpin, strlen (newpin));
       if (rv != CKR_OK)
         {
           gnutls_assert ();
@@ -812,8 +812,8 @@ gnutls_pkcs11_token_set_pin (const char *token_url,
   else
     {
       rv = pkcs11_set_pin (module, pks,
-                           (char *) oldpin, strlen (oldpin),
-                           (char *) newpin, strlen (newpin));
+                           oldpin, strlen (oldpin),
+                           newpin, strlen (newpin));
       if (rv != CKR_OK)
         {
           gnutls_assert ();
index 77772676745d2f927badb6dce9a3a462f1728fbf..7397a4e4756075762c6acb4552a60f6c2a9de945 100644 (file)
@@ -290,12 +290,12 @@ _gnutls_x509_oid_data2string (const char *oid, void *value,
       str[len] = 0;
 
       /* Refuse to deal with strings containing NULs. */
-      if (strlen (str) != len)
+      if (strlen (str) != (size_t)len)
         return GNUTLS_E_ASN1_DER_ERROR;
 
       if (res)
         _gnutls_str_cpy (res, *res_size, str);
-      *res_size = len;
+      *res_size = (size_t)len;
 
       asn1_delete_structure (&tmpasn);
     }
@@ -347,16 +347,16 @@ _gnutls_x509_oid_data2string (const char *oid, void *value,
           str[len] = 0;
 
           /* Refuse to deal with strings containing NULs. */
-          if (strlen (str) != len)
+          if (strlen (str) != (size_t)len)
             return GNUTLS_E_ASN1_DER_ERROR;
 
           if (res)
             _gnutls_str_cpy (res, *res_size, str);
-          *res_size = len;
+          *res_size = (size_t)len;
         }
       else
         {
-          result = _gnutls_x509_data2hex (str, len, res, res_size);
+          result = _gnutls_x509_data2hex (str, (size_t)len, res, res_size);
           if (result < 0)
             {
               gnutls_assert ();
@@ -373,12 +373,13 @@ _gnutls_x509_oid_data2string (const char *oid, void *value,
  * something like '#01020304'
  */
 int
-_gnutls_x509_data2hex (const opaque * data, size_t data_size,
-                       opaque * out, size_t * sizeof_out)
+_gnutls_x509_data2hex (const void * data, size_t data_size,
+                       void * _out, size_t * sizeof_out)
 {
   char *res;
   char escaped[MAX_STRING_LEN];
   unsigned int size;
+  char* out = _out;
 
   if (2 * data_size + 1 > MAX_STRING_LEN)
     {
@@ -455,7 +456,7 @@ static time_t
 mktime_utc (const struct fake_tm *tm)
 {
   time_t result = 0;
-  unsigned int i;
+  int i;
 
 /* We do allow some ill-formed dates, but we don't do anything special
  * with them and our callers really shouldn't pass them to us.  Do
@@ -586,7 +587,7 @@ _gnutls_x509_utcTime2gtime (const char *ttime)
  * YEAR(2)|MONTH(2)|DAY(2)|HOUR(2)|MIN(2)|SEC(2)
  */
 static int
-_gnutls_x509_gtime2utcTime (time_t gtime, char *str_time, int str_time_size)
+_gnutls_x509_gtime2utcTime (time_t gtime, char *str_time, size_t str_time_size)
 {
   size_t ret;
   struct tm _tm;
@@ -778,7 +779,7 @@ _gnutls_x509_export_int_named (ASN1_TYPE asn1_data, const char *name,
            asn1_der_coding (asn1_data, name, output_data, &len,
                             NULL)) != ASN1_SUCCESS)
         {
-          *output_data_size = len;
+          *output_data_size = (size_t)len;
           if (result == ASN1_MEM_ERROR)
             {
               return GNUTLS_E_SHORT_MEMORY_BUFFER;
@@ -787,12 +788,12 @@ _gnutls_x509_export_int_named (ASN1_TYPE asn1_data, const char *name,
           return _gnutls_asn2err (result);
         }
 
-      *output_data_size = len;
+      *output_data_size = (size_t)len;
 
     }
   else
     {                           /* PEM */
-      opaque *out;
+      uint8_t *out;
       gnutls_datum_t tmp;
 
       result = _gnutls_x509_der_encode (asn1_data, name, &tmp, 0);
@@ -818,23 +819,23 @@ _gnutls_x509_export_int_named (ASN1_TYPE asn1_data, const char *name,
           return GNUTLS_E_INTERNAL_ERROR;
         }
 
-      if ((unsigned) result > *output_data_size)
+      if ((size_t) result > *output_data_size)
         {
           gnutls_assert ();
           gnutls_free (out);
-          *output_data_size = result;
+          *output_data_size = (size_t)result;
           return GNUTLS_E_SHORT_MEMORY_BUFFER;
         }
 
-      *output_data_size = result;
+      *output_data_size = (size_t)result;
 
       if (output_data)
         {
-          memcpy (output_data, out, result);
+          memcpy (output_data, out, (size_t)result);
 
           /* do not include the null character into output size.
            */
-          *output_data_size = result - 1;
+          *output_data_size = (size_t)result - 1;
         }
       gnutls_free (out);
 
@@ -861,8 +862,8 @@ _gnutls_x509_export_int (ASN1_TYPE asn1_data,
  */
 int
 _gnutls_x509_decode_octet_string (const char *string_type,
-                                  const opaque * der, size_t der_size,
-                                  opaque * output, size_t * output_size)
+                                  const uint8_t * der, size_t der_size,
+                                  uint8_t * output, size_t * output_size)
 {
   ASN1_TYPE c2 = ASN1_TYPE_EMPTY;
   int result, tmp_output_size;
@@ -894,7 +895,7 @@ _gnutls_x509_decode_octet_string (const char *string_type,
 
   tmp_output_size = *output_size;
   result = asn1_read_value (c2, "", output, &tmp_output_size);
-  *output_size = tmp_output_size;
+  *output_size = (size_t)tmp_output_size;
 
   if (result != ASN1_SUCCESS)
     {
@@ -925,7 +926,7 @@ _gnutls_x509_read_value (ASN1_TYPE c, const char *root,
 {
   int len = 0, result;
   size_t slen;
-  opaque *tmp = NULL;
+  uint8_t *tmp = NULL;
 
   result = asn1_read_value (c, root, NULL, &len);
   if (result != ASN1_MEM_ERROR)
@@ -938,7 +939,7 @@ _gnutls_x509_read_value (ASN1_TYPE c, const char *root,
   if (flags == 2)
     len /= 8;
 
-  tmp = gnutls_malloc (len);
+  tmp = gnutls_malloc ((size_t)len);
   if (tmp == NULL)
     {
       gnutls_assert ();
@@ -962,7 +963,7 @@ _gnutls_x509_read_value (ASN1_TYPE c, const char *root,
 
   if (flags == 1)
     {
-      slen = len;
+      slen = (size_t)len;
       result = _gnutls_x509_decode_octet_string (NULL, tmp, slen, tmp, &slen);
       if (result < 0)
         {
@@ -973,7 +974,7 @@ _gnutls_x509_read_value (ASN1_TYPE c, const char *root,
     }
 
   ret->data = tmp;
-  ret->size = len;
+  ret->size = (unsigned)len;
 
   return 0;
 
@@ -993,7 +994,7 @@ _gnutls_x509_der_encode (ASN1_TYPE src, const char *src_name,
 {
   int size, result;
   int asize;
-  opaque *data = NULL;
+  uint8_t *data = NULL;
   ASN1_TYPE c2 = ASN1_TYPE_EMPTY;
 
   size = 0;
@@ -1012,7 +1013,7 @@ _gnutls_x509_der_encode (ASN1_TYPE src, const char *src_name,
     size += 16;                 /* for later to include the octet tags */
   asize = size;
 
-  data = gnutls_malloc (size);
+  data = gnutls_malloc ((size_t)size);
   if (data == NULL)
     {
       gnutls_assert ();
@@ -1060,7 +1061,7 @@ _gnutls_x509_der_encode (ASN1_TYPE src, const char *src_name,
     }
 
   res->data = data;
-  res->size = size;
+  res->size = (unsigned)size;
   return 0;
 
 cleanup:
@@ -1093,7 +1094,7 @@ _gnutls_x509_der_encode_and_copy (ASN1_TYPE src, const char *src_name,
 
   /* Write the data.
    */
-  result = asn1_write_value (dest, dest_name, encoded.data, encoded.size);
+  result = asn1_write_value (dest, dest_name, encoded.data, (int)encoded.size);
 
   _gnutls_free_datum (&encoded);
 
@@ -1422,7 +1423,7 @@ _gnutls_x509_get_signature_algorithm (ASN1_TYPE src, const char *src_name)
       return result;
     }
 
-  result = _gnutls_x509_oid2sign_algorithm (sa.data);
+  result = _gnutls_x509_oid2sign_algorithm ( (char*)sa.data);
 
   _gnutls_free_datum (&sa);
 
index 886f1817d1729ce02c4d35cfb64780af9f36ac56..59b661a1eb30dd4cd15340549361ba89b5055c22 100644 (file)
 int _gnutls_x509_set_time (ASN1_TYPE c2, const char *where, time_t tim);
 
 int _gnutls_x509_decode_octet_string (const char *string_type,
-                                      const opaque * der, size_t der_size,
-                                      opaque * output, size_t * output_size);
+                                      const uint8_t * der, size_t der_size,
+                                      uint8_t * output, size_t * output_size);
 int _gnutls_x509_oid_data2string (const char *OID, void *value,
                                   int value_size, char *res,
                                   size_t * res_size);
-int _gnutls_x509_data2hex (const opaque * data, size_t data_size,
-                           opaque * out, size_t * sizeof_out);
+int _gnutls_x509_data2hex (const void * data, size_t data_size,
+                           void * out, size_t * sizeof_out);
 
 const char *_gnutls_x509_oid2asn_string (const char *oid);
 
index ef8a0b0891662d014a167e4a3ba9daa56a1a50d6..3b744a935d6bc3b9814af775b8414d722a530b3f 100644 (file)
@@ -120,7 +120,7 @@ gnutls_x509_crl_import (gnutls_x509_crl_t crl,
    */
   if (format == GNUTLS_X509_FMT_PEM)
     {
-      opaque *out;
+      uint8_t *out;
 
       result = _gnutls_fbase64_decode (PEM_CRL, data->data, data->size, &out);
 
@@ -353,7 +353,7 @@ gnutls_x509_crl_get_signature (gnutls_x509_crl_t crl,
 
   len = bits / 8;
 
-  if (*sizeof_sig < len)
+  if (*sizeof_sig < (unsigned)len)
     {
       *sizeof_sig = bits / 8;
       return GNUTLS_E_SHORT_MEMORY_BUFFER;
@@ -380,7 +380,7 @@ gnutls_x509_crl_get_signature (gnutls_x509_crl_t crl,
 int
 gnutls_x509_crl_get_version (gnutls_x509_crl_t crl)
 {
-  opaque version[8];
+  uint8_t version[8];
   int len, result;
 
   if (crl == NULL)
@@ -661,7 +661,7 @@ _gnutls_x509_crl_cpy (gnutls_x509_crl_t dest, gnutls_x509_crl_t src)
 {
   int ret;
   size_t der_size;
-  opaque *der;
+  uint8_t *der;
   gnutls_datum_t tmp;
 
   ret = gnutls_x509_crl_export (src, GNUTLS_X509_FMT_DER, NULL, &der_size);
@@ -922,7 +922,7 @@ gnutls_x509_crl_get_extension_oid (gnutls_x509_crl_t crl, int indx,
 int
 gnutls_x509_crl_get_extension_info (gnutls_x509_crl_t crl, int indx,
                                     void *oid, size_t * sizeof_oid,
-                                    int *critical)
+                                    unsigned int *critical)
 {
   int result;
   char str_critical[10];
index 15d7aa06e4119018aba365df63a5bd35ad21892e..a61606fc77645f11f90efc96fc3363cd471ab96d 100644 (file)
@@ -283,7 +283,7 @@ gnutls_x509_crl_set_crt (gnutls_x509_crl_t crl, gnutls_x509_crt_t crt,
                          time_t revocation_time)
 {
   int ret;
-  opaque serial[128];
+  uint8_t serial[128];
   size_t serial_size;
 
   if (crl == NULL || crt == NULL)
index 35029e26e5ab969fe945d693723fc24abd3e999f..a569cebacb34b8ecbf1411f13fe3ecebb1bcce3e 100644 (file)
@@ -128,7 +128,7 @@ gnutls_x509_crq_import (gnutls_x509_crq_t crq,
    */
   if (format == GNUTLS_X509_FMT_PEM)
     {
-      opaque *out;
+      uint8_t *out;
 
       /* Try the first header */
       result = _gnutls_fbase64_decode (PEM_CRQ, data->data, data->size, &out);
@@ -740,7 +740,7 @@ gnutls_x509_crq_set_version (gnutls_x509_crq_t crq, unsigned int version)
 int
 gnutls_x509_crq_get_version (gnutls_x509_crq_t crq)
 {
-  opaque version[8];
+  uint8_t version[8];
   int len, result;
 
   if (crq == NULL)
@@ -1508,7 +1508,7 @@ gnutls_x509_crq_get_key_usage (gnutls_x509_crq_t crq,
 {
   int result;
   uint16_t _usage;
-  opaque buf[128];
+  uint8_t buf[128];
   size_t buf_size = sizeof (buf);
 
   if (crq == NULL)
@@ -1567,7 +1567,7 @@ gnutls_x509_crq_get_basic_constraints (gnutls_x509_crq_t crq,
 {
   int result;
   unsigned int tmp_ca;
-  opaque buf[256];
+  uint8_t buf[256];
   size_t buf_size = sizeof (buf);
 
   if (crq == NULL)
index af70130c93ad3d24e60a0fab6ca12ba64eb498e6..e1acb942b188cb95a80f8ba2c0db578c183c1d02 100644 (file)
@@ -78,7 +78,7 @@ _gnutls_x509_parse_dn (ASN1_TYPE asn1_struct,
   char tmpbuffer1[ASN1_MAX_NAME_SIZE];
   char tmpbuffer2[ASN1_MAX_NAME_SIZE];
   char tmpbuffer3[ASN1_MAX_NAME_SIZE];
-  opaque value[MAX_STRING_LEN], *value2 = NULL;
+  uint8_t value[MAX_STRING_LEN], *value2 = NULL;
   char *escaped = NULL;
   const char *ldap_desc;
   char oid[MAX_OID_SIZE];
@@ -331,7 +331,7 @@ _gnutls_x509_parse_dn_oid (ASN1_TYPE asn1_struct,
   char tmpbuffer1[ASN1_MAX_NAME_SIZE];
   char tmpbuffer2[ASN1_MAX_NAME_SIZE];
   char tmpbuffer3[ASN1_MAX_NAME_SIZE];
-  opaque value[256];
+  uint8_t value[256];
   char oid[MAX_OID_SIZE];
   int len, printable;
   int i = 0;
@@ -630,7 +630,7 @@ _gnutls_x509_encode_and_write_attribute (const char *given_oid,
                                          int sizeof_data, int multi)
 {
   const char *val_name;
-  const opaque *data = _data;
+  const uint8_t *data = _data;
   char tmp[128];
   ASN1_TYPE c2;
   int result;
@@ -993,7 +993,7 @@ gnutls_x509_dn_import (gnutls_x509_dn_t dn, const gnutls_datum_t * data)
 
 /**
  * gnutls_x509_dn_deinit:
- * @dn: a DN opaque object pointer.
+ * @dn: a DN uint8_t object pointer.
  *
  * This function deallocates the DN object as returned by
  * gnutls_x509_dn_import().
@@ -1201,7 +1201,7 @@ _gnutls_x509_compare_raw_dn (const gnutls_datum_t * dn1,
 
 /**
  * gnutls_x509_dn_export:
- * @dn: Holds the opaque DN object
+ * @dn: Holds the uint8_t DN object
  * @format: the format of output params. One of PEM or DER.
  * @output_data: will contain a DN PEM or DER encoded
  * @output_data_size: holds the size of output_data (and will be
index 610b61615b5393bf1edcbe8218ba7fc60158379e..166e63d2877787b15d8c972644cb2f2e5e2dd4bc 100644 (file)
@@ -615,7 +615,7 @@ _gnutls_x509_crq_set_extension (gnutls_x509_crq_t crq,
  */
 int
 _gnutls_x509_ext_extract_keyUsage (uint16_t * keyUsage,
-                                   opaque * extnValue, int extnValueLen)
+                                   uint8_t * extnValue, int extnValueLen)
 {
   ASN1_TYPE ext = ASN1_TYPE_EMPTY;
   int len, result;
@@ -661,7 +661,7 @@ _gnutls_x509_ext_extract_keyUsage (uint16_t * keyUsage,
 int
 _gnutls_x509_ext_extract_basicConstraints (unsigned int *CA,
                                            int *pathLenConstraint,
-                                           opaque * extnValue,
+                                           uint8_t * extnValue,
                                            int extnValueLen)
 {
   ASN1_TYPE ext = ASN1_TYPE_EMPTY;
@@ -778,9 +778,9 @@ _gnutls_x509_ext_gen_basicConstraints (int CA,
 /* extract an INTEGER from the DER encoded extension
  */
 int
-_gnutls_x509_ext_extract_number (opaque * number,
+_gnutls_x509_ext_extract_number (uint8_t * number,
                                  size_t * _nr_size,
-                                 opaque * extnValue, int extnValueLen)
+                                 uint8_t * extnValue, int extnValueLen)
 {
   ASN1_TYPE ext = ASN1_TYPE_EMPTY;
   int result;
@@ -823,7 +823,7 @@ _gnutls_x509_ext_extract_number (opaque * number,
 /* generate an INTEGER in a DER encoded extension
  */
 int
-_gnutls_x509_ext_gen_number (const opaque * number, size_t nr_size,
+_gnutls_x509_ext_gen_number (const uint8_t * number, size_t nr_size,
                              gnutls_datum_t * der_ext)
 {
   ASN1_TYPE ext = ASN1_TYPE_EMPTY;
@@ -1222,7 +1222,7 @@ _gnutls_x509_ext_extract_proxyCertInfo (int *pathLenConstraint,
                                         char **policyLanguage,
                                         char **policy,
                                         size_t * sizeof_policy,
-                                        opaque * extnValue, int extnValueLen)
+                                        uint8_t * extnValue, int extnValueLen)
 {
   ASN1_TYPE ext = ASN1_TYPE_EMPTY;
   int result;
@@ -1266,7 +1266,7 @@ _gnutls_x509_ext_extract_proxyCertInfo (int *pathLenConstraint,
     }
 
   if (policyLanguage)
-    *policyLanguage = gnutls_strdup (value.data);
+    *policyLanguage = gnutls_strdup ((char*)value.data);
 
   result = _gnutls_x509_read_value (ext, "proxyPolicy.policy", &value, 0);
   if (result == GNUTLS_E_ASN1_ELEMENT_NOT_FOUND)
@@ -1285,7 +1285,7 @@ _gnutls_x509_ext_extract_proxyCertInfo (int *pathLenConstraint,
   else
     {
       if (policy)
-        *policy = value.data;
+        *policy = (char*)value.data;
       if (sizeof_policy)
         *sizeof_policy = value.size;
     }
index 0f8766b6ceaff067c82ea0eac0f98daa30abae12..b2ff84077cdc29254a1f0693b615c0d51b2806ec 100644 (file)
 #include <gnutls_num.h>
 #include <gnutls_ecc.h>
 
-static int _gnutls_x509_read_rsa_pubkey (opaque * der, int dersize,
+static int _gnutls_x509_read_rsa_pubkey (uint8_t * der, int dersize,
                                   gnutls_pk_params_st* params);
-static int _gnutls_x509_read_dsa_pubkey (opaque * der, int dersize,
+static int _gnutls_x509_read_dsa_pubkey (uint8_t * der, int dersize,
                                   gnutls_pk_params_st * params);
-static int _gnutls_x509_read_ecc_pubkey (opaque * der, int dersize,
+static int _gnutls_x509_read_ecc_pubkey (uint8_t * der, int dersize,
                                   gnutls_pk_params_st * params);
 
 static int
-_gnutls_x509_read_dsa_params (opaque * der, int dersize, gnutls_pk_params_st * params);
+_gnutls_x509_read_dsa_params (uint8_t * der, int dersize, gnutls_pk_params_st * params);
 
 /*
  * some x509 certificate parsing functions that relate to MPI parameter
@@ -46,7 +46,7 @@ _gnutls_x509_read_dsa_params (opaque * der, int dersize, gnutls_pk_params_st * p
  * Returns 2 parameters (m,e). It does not set params_nr.
  */
 int
-_gnutls_x509_read_rsa_pubkey (opaque * der, int dersize, gnutls_pk_params_st * params)
+_gnutls_x509_read_rsa_pubkey (uint8_t * der, int dersize, gnutls_pk_params_st * params)
 {
   int result;
   ASN1_TYPE spk = ASN1_TYPE_EMPTY;
@@ -97,7 +97,7 @@ _gnutls_x509_read_rsa_pubkey (opaque * der, int dersize, gnutls_pk_params_st * p
  * Returns 2 parameters (m,e). It does not set params_nr.
  */
 int
-_gnutls_x509_read_ecc_pubkey (opaque * der, int dersize, gnutls_pk_params_st * params)
+_gnutls_x509_read_ecc_pubkey (uint8_t * der, int dersize, gnutls_pk_params_st * params)
 {
 /* Eventhough RFC5480 defines the public key to be an ECPoint (i.e. OCTET STRING),
  * it is actually copied in raw there. Why do they use ASN.1 anyway?
@@ -112,7 +112,7 @@ _gnutls_x509_read_ecc_pubkey (opaque * der, int dersize, gnutls_pk_params_st * p
  * params[0-2]. It does NOT set params_nr.
  */
 static int
-_gnutls_x509_read_dsa_params (opaque * der, int dersize, gnutls_pk_params_st * params)
+_gnutls_x509_read_dsa_params (uint8_t * der, int dersize, gnutls_pk_params_st * params)
 {
   int result;
   ASN1_TYPE spk = ASN1_TYPE_EMPTY;
@@ -178,7 +178,7 @@ _gnutls_x509_read_dsa_params (opaque * der, int dersize, gnutls_pk_params_st * p
  * params[0-4]. It does NOT set params_nr.
  */
 int
-_gnutls_x509_read_ecc_params (opaque * der, int dersize, gnutls_pk_params_st * params)
+_gnutls_x509_read_ecc_params (uint8_t * der, int dersize, gnutls_pk_params_st * params)
 {
   int ret;
   ASN1_TYPE spk = ASN1_TYPE_EMPTY;
@@ -238,7 +238,7 @@ cleanup:
 
 }
 
-int _gnutls_x509_read_pubkey (gnutls_pk_algorithm_t algo, opaque * der, int dersize,
+int _gnutls_x509_read_pubkey (gnutls_pk_algorithm_t algo, uint8_t * der, int dersize,
                                   gnutls_pk_params_st * params)
 {
 int ret;
@@ -264,7 +264,7 @@ int ret;
   return ret;
 }
 
-int _gnutls_x509_read_pubkey_params (gnutls_pk_algorithm_t algo, opaque * der, int dersize,
+int _gnutls_x509_read_pubkey_params (gnutls_pk_algorithm_t algo, uint8_t * der, int dersize,
                                   gnutls_pk_params_st * params)
 {
   switch(algo)
@@ -285,7 +285,7 @@ int _gnutls_x509_read_pubkey_params (gnutls_pk_algorithm_t algo, opaque * der, i
  * only sets params[3]
  */
 int
-_gnutls_x509_read_dsa_pubkey (opaque * der, int dersize, gnutls_pk_params_st * params)
+_gnutls_x509_read_dsa_pubkey (uint8_t * der, int dersize, gnutls_pk_params_st * params)
 {
   /* do not set a number */
   params->params_nr = 0;
index 05b097b57ec548d949444e7490a7372ebf8bc38c..9aebf505ba47a6b39118f3711698c7109d24b609 100644 (file)
@@ -356,7 +356,7 @@ static int
 _gnutls_asn1_encode_rsa (ASN1_TYPE * c2, gnutls_pk_params_st * params)
 {
   int result;
-  opaque null = '\0';
+  uint8_t null = '\0';
   gnutls_pk_params_st pk_params;
   gnutls_datum_t m, e, d, p, q, u, exp1, exp2;
 
@@ -571,7 +571,7 @@ static int
 _gnutls_asn1_encode_ecc (ASN1_TYPE * c2, gnutls_pk_params_st * params)
 {
   int ret;
-  opaque one = '\x01';
+  uint8_t one = '\x01';
   gnutls_datum pubkey = { NULL, 0 };
   const char *oid;
   
@@ -657,9 +657,9 @@ _gnutls_asn1_encode_dsa (ASN1_TYPE * c2, gnutls_pk_params_st * params)
 {
   int result, i;
   size_t size[DSA_PRIVATE_PARAMS], total;
-  opaque *p_data, *q_data, *g_data, *x_data, *y_data;
-  opaque *all_data = NULL, *p;
-  opaque null = '\0';
+  uint8_t *p_data, *q_data, *g_data, *x_data, *y_data;
+  uint8_t *all_data = NULL, *p;
+  uint8_t null = '\0';
 
   /* Read all the sizes */
   total = 0;
index 127b9f1e842f6ef5e67e8c4fc5b43faf64dd69d6..3b6ccf56e506a67153060740339e0929dabddacb 100644 (file)
@@ -34,7 +34,7 @@
  */
 
 int
-_gnutls_x509_read_der_int (opaque * der, int dersize, bigint_t * out)
+_gnutls_x509_read_der_int (uint8_t * der, int dersize, bigint_t * out)
 {
   int result;
   ASN1_TYPE spk = ASN1_TYPE_EMPTY;
@@ -246,7 +246,7 @@ int
 _gnutls_x509_read_uint (ASN1_TYPE node, const char *value, unsigned int *ret)
 {
   int len, result;
-  opaque *tmpstr;
+  uint8_t *tmpstr;
 
   len = 0;
   result = asn1_read_value (node, value, NULL, &len);
@@ -297,7 +297,7 @@ _gnutls_x509_read_uint (ASN1_TYPE node, const char *value, unsigned int *ret)
 int
 _gnutls_x509_write_uint32 (ASN1_TYPE node, const char *value, uint32_t num)
 {
-  opaque tmpstr[4];
+  uint8_t tmpstr[4];
   int result;
 
   _gnutls_write_uint32 (num, tmpstr);
index bacb98455a20a17e700ddc485e0aedd3b13264c2..98d3ea8ff294eac21dc62f4c1d0edd53b0fbcf7a 100644 (file)
@@ -1369,7 +1369,7 @@ static void
 print_keyid (gnutls_buffer_st * str, gnutls_x509_crt_t cert)
 {
   int err;
-  char buffer[32];
+  unsigned char buffer[32];
   size_t size = sizeof(buffer);
   const char* name;
   char* p;
@@ -1604,6 +1604,7 @@ gnutls_x509_crt_print (gnutls_x509_crt_t cert,
                        gnutls_datum_t * out)
 {
   gnutls_buffer_st str;
+  int ret;
 
   if (format == GNUTLS_CRT_PRINT_FULL
       || format == GNUTLS_CRT_PRINT_UNSIGNED_FULL)
@@ -1619,8 +1620,11 @@ gnutls_x509_crt_print (gnutls_x509_crt_t cert,
       print_other (&str, cert, format == GNUTLS_CRT_PRINT_UNSIGNED_FULL);
 
       _gnutls_buffer_append_data (&str, "\0", 1);
-      out->data = str.data;
-      out->size = strlen (str.data);
+
+      ret = _gnutls_buffer_to_datum( &str, out);
+      if (out->size > 0) out->size--;
+      
+      return ret;
     }
   else if (format == GNUTLS_CRT_PRINT_ONELINE)
     {
@@ -1629,16 +1633,17 @@ gnutls_x509_crt_print (gnutls_x509_crt_t cert,
       print_oneline (&str, cert);
 
       _gnutls_buffer_append_data (&str, "\0", 1);
-      out->data = str.data;
-      out->size = strlen (str.data);
+
+      ret = _gnutls_buffer_to_datum( &str, out);
+      if (out->size > 0) out->size--;
+      
+      return ret;
     }
   else
     {
       gnutls_assert ();
       return GNUTLS_E_INVALID_REQUEST;
     }
-
-  return 0;
 }
 
 #ifdef ENABLE_PKI
@@ -1857,7 +1862,7 @@ print_crl (gnutls_buffer_st * str, gnutls_x509_crl_t crl, int notsigned)
 
     for (j = 0; j < num; j++)
       {
-        char serial[128];
+        unsigned char serial[128];
         size_t serial_size = sizeof (serial);
         int err;
         time_t tim;
@@ -1960,6 +1965,7 @@ gnutls_x509_crl_print (gnutls_x509_crl_t crl,
                        gnutls_datum_t * out)
 {
   gnutls_buffer_st str;
+  int ret;
 
   _gnutls_buffer_init (&str);
 
@@ -1969,10 +1975,11 @@ gnutls_x509_crl_print (gnutls_x509_crl_t crl,
   print_crl (&str, crl, format == GNUTLS_CRT_PRINT_UNSIGNED_FULL);
 
   _gnutls_buffer_append_data (&str, "\0", 1);
-  out->data = str.data;
-  out->size = strlen (str.data);
-
-  return 0;
+  
+  ret = _gnutls_buffer_to_datum( &str, out);
+  if (out->size > 0) out->size--;
+  return ret;
 }
 
 static void
@@ -2220,7 +2227,7 @@ print_crq_other (gnutls_buffer_st * str, gnutls_x509_crq_t crq)
 {
   int err;
   size_t size = 0;
-  char *buffer = NULL;
+  unsigned char *buffer = NULL;
 
   err = gnutls_x509_crq_get_key_id (crq, 0, buffer, &size);
   if (err != GNUTLS_E_SHORT_MEMORY_BUFFER)
@@ -2274,6 +2281,7 @@ gnutls_x509_crq_print (gnutls_x509_crq_t crq,
                        gnutls_datum_t * out)
 {
   gnutls_buffer_st str;
+  int ret;
 
   _gnutls_buffer_init (&str);
 
@@ -2287,10 +2295,11 @@ gnutls_x509_crq_print (gnutls_x509_crq_t crq,
   print_crq_other (&str, crq);
 
   _gnutls_buffer_append_data (&str, "\0", 1);
-  out->data = str.data;
-  out->size = strlen (str.data);
 
-  return 0;
+  ret = _gnutls_buffer_to_datum( &str, out);
+  if (out->size > 0) out->size--;
+  return ret;
 }
 
 #endif /* ENABLE_PKI */
index e773bac59ed6daa498b1b8db0b0168ba1bdf242a..517214d69ceb0617f6a3672eff734b71a7e3925f 100644 (file)
@@ -54,8 +54,8 @@
 
 int
 _gnutls_pbkdf2_sha1 (const char *P, size_t Plen,
-                     const char *S, size_t Slen,
-                     unsigned int c, char *DK, size_t dkLen)
+                     const unsigned char *S, size_t Slen,
+                     unsigned int c, unsigned char *DK, size_t dkLen)
 {
   unsigned int hLen = 20;
   char U[20];
index b5dbdfbe8c2cc96a2e5e3a65f8af6d90a210b5cc..3273c00344c3458afc38930ee7d6bd9bbb7996a0 100644 (file)
@@ -1,3 +1,3 @@
 int _gnutls_pbkdf2_sha1 (const char *P, size_t Plen,
-                         const char *S, size_t Slen,
-                         unsigned int c, char *DK, size_t dkLen);
+                         const unsigned char *S, size_t Slen,
+                         unsigned int c, unsigned char *DK, size_t dkLen);
index 8db0c0723a9e1c724bd547b195f4f931c5a5ab4c..afd0fcc0c15df1ad314757c6f3232eb6ef3116ff 100644 (file)
@@ -210,7 +210,7 @@ gnutls_pkcs12_import (gnutls_pkcs12_t pkcs12,
    */
   if (format == GNUTLS_X509_FMT_PEM)
     {
-      opaque *out;
+      uint8_t *out;
 
       result = _gnutls_fbase64_decode (PEM_PKCS12, data->data, data->size,
                                        &out);
@@ -507,7 +507,7 @@ _pkcs12_decode_safe_contents (const gnutls_datum_t * content,
                     continue;
                   }
                 bag->element[i].friendly_name =
-                  ucs2_to_ascii (attr_val.data, attr_val.size);
+                  ucs2_to_ascii ((char*)attr_val.data, attr_val.size);
               }
             else
               {
@@ -863,12 +863,12 @@ cleanup:
 int
 gnutls_pkcs12_generate_mac (gnutls_pkcs12_t pkcs12, const char *pass)
 {
-  opaque salt[8], key[20];
+  uint8_t salt[8], key[20];
   int result;
   const int iter = 1;
   digest_hd_st td1;
   gnutls_datum_t tmp = { NULL, 0 };
-  opaque sha_mac[20];
+  uint8_t sha_mac[20];
 
   if (pkcs12 == NULL)
     {
@@ -996,7 +996,7 @@ cleanup:
 int
 gnutls_pkcs12_verify_mac (gnutls_pkcs12_t pkcs12, const char *pass)
 {
-  opaque key[20];
+  uint8_t key[20];
   int result;
   unsigned int iter;
   int len;
@@ -1004,8 +1004,8 @@ gnutls_pkcs12_verify_mac (gnutls_pkcs12_t pkcs12, const char *pass)
   gnutls_datum_t tmp = { NULL, 0 }, salt =
   {
   NULL, 0};
-  opaque sha_mac[20];
-  opaque sha_mac_orig[20];
+  uint8_t sha_mac[20];
+  uint8_t sha_mac_orig[20];
 
   if (pkcs12 == NULL)
     {
@@ -1153,7 +1153,7 @@ write_attributes (gnutls_pkcs12_bag_t bag, int elem,
 
   if (bag->element[elem].friendly_name != NULL)
     {
-      opaque *name;
+      uint8_t *name;
       int size, i;
       const char *p;
 
index 3c9f441b06c9925e6b0ec42a4dd685b931e4526c..c2331b192ed1bde2c7999aa6c0b8e19cb55f7f4e 100644 (file)
 static int
 _pkcs12_check_pass (const char *pass, size_t plen)
 {
-  const unsigned char *p = pass;
   unsigned int i;
 
   for (i = 0; i < plen; i++)
     {
-      if (isascii (p[i]))
+      if (isascii (pass[i]))
         continue;
       return GNUTLS_E_INVALID_PASSWORD;
     }
@@ -53,10 +52,10 @@ _pkcs12_check_pass (const char *pass, size_t plen)
  * 1 for encryption key
  */
 int
-_gnutls_pkcs12_string_to_key (unsigned int id, const opaque * salt,
+_gnutls_pkcs12_string_to_key (unsigned int id, const uint8_t * salt,
                               unsigned int salt_size, unsigned int iter,
                               const char *pw, unsigned int req_keylen,
-                              opaque * keybuf)
+                              uint8_t * keybuf)
 {
   int rc;
   unsigned int i, j;
@@ -64,10 +63,10 @@ _gnutls_pkcs12_string_to_key (unsigned int id, const opaque * salt,
   bigint_t num_b1 = NULL, num_ij = NULL;
   bigint_t mpi512 = NULL;
   unsigned int pwlen;
-  opaque hash[20], buf_b[64], buf_i[128], *p;
+  uint8_t hash[20], buf_b[64], buf_i[128], *p;
   size_t cur_keylen;
   size_t n, m;
-  const opaque buf_512[] =      /* 2^64 */
+  const uint8_t buf_512[] =      /* 2^64 */
   { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
index 4c016d2e11ff1544743c159c5e7314f10bc3902d..3f54e24304e2d654971464bb255f547a01f32342 100644 (file)
@@ -47,7 +47,7 @@ _decode_pkcs7_signed_data (ASN1_TYPE pkcs7, ASN1_TYPE * sdata,
 {
   char oid[MAX_OID_SIZE];
   ASN1_TYPE c2;
-  opaque *tmp = NULL;
+  uint8_t *tmp = NULL;
   int tmp_size, len, result;
 
   len = sizeof (oid) - 1;
@@ -218,7 +218,7 @@ gnutls_pkcs7_import (gnutls_pkcs7_t pkcs7, const gnutls_datum_t * data,
    */
   if (format == GNUTLS_X509_FMT_PEM)
     {
-      opaque *out;
+      uint8_t *out;
 
       result = _gnutls_fbase64_decode (PEM_PKCS7, data->data, data->size,
                                        &out);
index 420ddfce147c64c3cf5a18020a2735dc74b34ea7..c22d8a4dc1718f5bd41cfc7cfaab3ef93519b57f 100644 (file)
@@ -89,7 +89,8 @@ gnutls_x509_privkey_deinit (gnutls_x509_privkey_t key)
 int
 gnutls_x509_privkey_cpy (gnutls_x509_privkey_t dst, gnutls_x509_privkey_t src)
 {
-  int i, ret;
+  unsigned int i;
+  int ret;
 
   if (!src || !dst)
     return GNUTLS_E_INVALID_REQUEST;
@@ -449,7 +450,7 @@ gnutls_x509_privkey_import (gnutls_x509_privkey_t key,
    */
   if (format == GNUTLS_X509_FMT_PEM)
     {
-      opaque *out;
+      uint8_t *out;
 
       /* Try the first header */
       result =
index 1fa6b81bd8bd56173d5d131711ede3de08f4c62f..3bafb390cff69b97c06c58cc94b57802d2e481dc 100644 (file)
@@ -55,7 +55,7 @@ static int _decode_pkcs8_ecc_key (ASN1_TYPE pkcs8_asn, gnutls_x509_privkey_t pke
 
 struct pbkdf2_params
 {
-  opaque salt[32];
+  uint8_t salt[32];
   int salt_size;
   unsigned int iter_count;
   unsigned int key_size;
@@ -64,7 +64,7 @@ struct pbkdf2_params
 struct pbe_enc_params
 {
   gnutls_cipher_algorithm_t cipher;
-  opaque iv[MAX_CIPHER_BLOCK_SIZE];
+  uint8_t iv[MAX_CIPHER_BLOCK_SIZE];
   int iv_size;
 };
 
@@ -133,7 +133,7 @@ inline static int
 _encode_privkey (gnutls_x509_privkey_t pkey, gnutls_datum_t * raw)
 {
   size_t size = 0;
-  opaque *data = NULL;
+  uint8_t *data = NULL;
   int ret;
   ASN1_TYPE spk = ASN1_TYPE_EMPTY;
 
@@ -219,7 +219,7 @@ encode_to_private_key_info (gnutls_x509_privkey_t pkey,
                             gnutls_datum_t * der, ASN1_TYPE * pkey_info)
 {
   int result, len;
-  opaque null = 0;
+  uint8_t null = 0;
   const char *oid;
   gnutls_datum_t algo_params = { NULL, 0 };
   gnutls_datum_t algo_privkey = { NULL, 0 };
@@ -669,7 +669,7 @@ gnutls_x509_privkey_export_pkcs8 (gnutls_x509_privkey_t key,
  */
 static int
 read_pkcs_schema_params (schema_id * schema, const char *password,
-                         const opaque * data, int data_size,
+                         const uint8_t * data, int data_size,
                          struct pbkdf2_params *kdf_params,
                          struct pbe_enc_params *enc_params)
 {
@@ -705,7 +705,7 @@ read_pkcs_schema_params (schema_id * schema, const char *password,
           goto error;
         }
 
-      tmp.data = (opaque *) data;
+      tmp.data = (uint8_t *) data;
       tmp.size = data_size;
 
       result = read_pbkdf2_params (pbes2_asn, &tmp, kdf_params);
@@ -1078,7 +1078,7 @@ decode_private_key_info (const gnutls_datum_t * der,
                          gnutls_x509_privkey_t pkey)
 {
   int result, len;
-  opaque oid[64];
+  char oid[64];
   ASN1_TYPE pkcs8_asn = ASN1_TYPE_EMPTY;
 
 
@@ -1200,7 +1200,7 @@ gnutls_x509_privkey_import_pkcs8 (gnutls_x509_privkey_t key,
    */
   if (format == GNUTLS_X509_FMT_PEM)
     {
-      opaque *out;
+      uint8_t *out;
 
       /* Try the first header 
        */
@@ -1591,7 +1591,7 @@ decrypt_data (schema_id schema, ASN1_TYPE pkcs8_asn,
 {
   int result;
   int data_size;
-  opaque *data = NULL, *key = NULL;
+  uint8_t *data = NULL, *key = NULL;
   gnutls_datum_t dkey, d_iv;
   cipher_hd_st ch;
   int ch_init = 0;
@@ -1673,7 +1673,7 @@ decrypt_data (schema_id schema, ASN1_TYPE pkcs8_asn,
   dkey.data = key;
   dkey.size = key_size;
 
-  d_iv.data = (opaque *) enc_params->iv;
+  d_iv.data = (uint8_t *) enc_params->iv;
   d_iv.size = enc_params->iv_size;
   result = _gnutls_cipher_init (&ch, enc_params->cipher, &dkey, &d_iv, 0);
 
@@ -1723,7 +1723,7 @@ write_pbkdf2_params (ASN1_TYPE pbes2_asn,
 {
   int result;
   ASN1_TYPE pbkdf2_asn = ASN1_TYPE_EMPTY;
-  opaque tmp[64];
+  uint8_t tmp[64];
 
   /* Write the key derivation algorithm
    */
@@ -2129,11 +2129,11 @@ encrypt_data (const gnutls_datum_t * plain,
 {
   int result;
   int data_size;
-  opaque *data = NULL;
+  uint8_t *data = NULL;
   gnutls_datum_t d_iv;
   cipher_hd_st ch;
   int ch_init = 0;
-  opaque pad, pad_size;
+  uint8_t pad, pad_size;
 
   pad_size = gnutls_cipher_get_block_size (enc_params->cipher);
 
@@ -2161,7 +2161,7 @@ encrypt_data (const gnutls_datum_t * plain,
 
   data_size = plain->size + pad;
 
-  d_iv.data = (opaque *) enc_params->iv;
+  d_iv.data = (uint8_t *) enc_params->iv;
   d_iv.size = enc_params->iv_size;
   result = _gnutls_cipher_init (&ch, enc_params->cipher, key, &d_iv, 1);
 
index afb4e65e1c0b7eda90e4ff2bf086428c31fe191f..c6518944910feff65d997a5de1f51f3b4c96255e 100644 (file)
@@ -48,7 +48,7 @@ _gnutls_x509_get_tbs (ASN1_TYPE cert, const char *tbs_name,
                       gnutls_datum_t * tbs)
 {
   int result;
-  opaque *buf;
+  uint8_t *buf;
   int buf_size;
 
   buf_size = 0;
index 5818be5ab79ae6fe6bb87f9244733e6192fc52d1..993e45134b24593811ede9b3ff3bacc0998990ff 100644 (file)
@@ -53,7 +53,7 @@ struct node_st {
 };
 
 struct gnutls_x509_trust_list_st {
-  int size;
+  unsigned int size;
   struct node_st *node;
 };
 
@@ -111,7 +111,7 @@ void
 gnutls_x509_trust_list_deinit(gnutls_x509_trust_list_t list,
                               unsigned int all)
 {
-    int i, j;
+    unsigned int i, j;
 
     if (!list)
         return;
@@ -343,9 +343,10 @@ gnutls_x509_trust_list_add_crls(gnutls_x509_trust_list_t list,
  */
 static int shorten_clist(gnutls_x509_trust_list_t list,
                          gnutls_x509_crt_t * certificate_list,
-                         int clist_size)
+                         unsigned int clist_size)
 {
-    int i, ret;
+    int ret;
+    unsigned int j, i;
     uint32_t hash;
     gnutls_datum_t dn;
 
@@ -372,8 +373,6 @@ static int shorten_clist(gnutls_x509_trust_list_t list,
      * self-signed E but already removed above), and we trust B, remove
      * B, C and D. */
     for (i = 1; i < clist_size; i++) {
-        int j;
-
         ret = gnutls_x509_crt_get_raw_issuer_dn(certificate_list[i], &dn);
         if (ret < 0) {
             gnutls_assert();
@@ -421,7 +420,8 @@ int gnutls_x509_trust_list_get_issuer(gnutls_x509_trust_list_t list,
                                       unsigned int flags)
 {
     gnutls_datum_t dn;
-    int ret, i;
+    int ret;
+    unsigned int i;
     uint32_t hash;
 
     ret = gnutls_x509_crt_get_raw_issuer_dn(cert, &dn);
@@ -474,7 +474,8 @@ gnutls_x509_trust_list_verify_crt(gnutls_x509_trust_list_t list,
                                   gnutls_verify_output_function func)
 {
     gnutls_datum_t dn;
-    int ret, i;
+    int ret;
+    unsigned int i;
     uint32_t hash;
 
     if (cert_list == NULL || cert_list_size < 1)
@@ -574,7 +575,8 @@ gnutls_x509_trust_list_verify_named_crt(gnutls_x509_trust_list_t list,
                                         gnutls_verify_output_function func)
 {
     gnutls_datum_t dn;
-    int ret, i;
+    int ret;
+    unsigned int i;
     uint32_t hash;
 
     ret = gnutls_x509_crt_get_raw_issuer_dn(cert, &dn);
@@ -626,7 +628,8 @@ _gnutls_trustlist_inlist (gnutls_x509_trust_list_t list,
                          gnutls_x509_crt_t cert)
 {
   gnutls_datum_t dn;
-  int ret, i;
+  int ret;
+  unsigned int i;
   uint32_t hash;
 
   ret = gnutls_x509_crt_get_raw_dn (cert, &dn);
index 81ce2b6c516e08eabdc01933144d771ce79d7714..f80506f718ecdb03ed7c8640dd1e34a18f9cbd28 100644 (file)
@@ -52,7 +52,7 @@ check_if_same_cert (gnutls_x509_crt_t cert1, gnutls_x509_crt_t cert2)
   {
   NULL, 0};
   int result;
-  opaque serial1[128], serial2[128];
+  uint8_t serial1[128], serial2[128];
   size_t serial1_size, serial2_size;
 
   serial1_size = sizeof (serial1);
@@ -682,9 +682,9 @@ _gnutls_x509_verify_algorithm (gnutls_mac_algorithm_t * hash,
                                gnutls_pk_algorithm_t pk,
                                gnutls_pk_params_st * issuer_params)
 {
-  opaque digest[MAX_HASH_SIZE];
+  uint8_t digest[MAX_HASH_SIZE];
   gnutls_datum_t decrypted;
-  int digest_size;
+  unsigned int digest_size;
   int ret;
 
   switch (pk)
index af45c86dcd82833e62dd97d6b848fd608de7dba8..5fd2476cc0b3c39ddfc328156f9634f31f312bea 100644 (file)
@@ -83,7 +83,7 @@ _gnutls_x509_crt_cpy (gnutls_x509_crt_t dest, gnutls_x509_crt_t src)
 {
   int ret;
   size_t der_size=0;
-  opaque *der;
+  uint8_t *der;
   gnutls_datum_t tmp;
 
   ret = gnutls_x509_crt_export (src, GNUTLS_X509_FMT_DER, NULL, &der_size);
@@ -178,7 +178,7 @@ gnutls_x509_crt_import (gnutls_x509_crt_t cert,
    */
   if (format == GNUTLS_X509_FMT_PEM)
     {
-      opaque *out;
+      uint8_t *out;
 
       /* Try the first header */
       result =
@@ -551,7 +551,7 @@ gnutls_x509_crt_get_signature (gnutls_x509_crt_t cert,
 int
 gnutls_x509_crt_get_version (gnutls_x509_crt_t cert)
 {
-  opaque version[8];
+  uint8_t version[8];
   int len, result;
 
   if (cert == NULL)
@@ -628,7 +628,7 @@ gnutls_x509_crt_get_expiration_time (gnutls_x509_crt_t cert)
  * This function will return the X.509 certificate's serial number.
  * This is obtained by the X509 Certificate serialNumber field. Serial
  * is not always a 32 or 64bit number. Some CAs use large serial
- * numbers, thus it may be wise to handle it as something opaque.
+ * numbers, thus it may be wise to handle it as something uint8_t.
  *
  * Returns: On success, %GNUTLS_E_SUCCESS (0) is returned, otherwise a
  *   negative error value.
@@ -903,7 +903,7 @@ _gnutls_parse_general_name (ASN1_TYPE src, const char *src_name,
   int len;
   char nptr[ASN1_MAX_NAME_SIZE];
   int result;
-  opaque choice_type[128];
+  char choice_type[128];
   gnutls_x509_subject_alt_name_t type;
 
   seq++;                        /* 0->1, 1->2 etc */
@@ -960,7 +960,7 @@ _gnutls_parse_general_name (ASN1_TYPE src, const char *src_name,
 
       if (othername_oid)
         {
-          if (len > strlen (XMPP_OID) && strcmp (name, XMPP_OID) == 0)
+          if ((unsigned)len > strlen (XMPP_OID) && strcmp (name, XMPP_OID) == 0)
             type = GNUTLS_SAN_OTHERNAME_XMPP;
         }
       else
@@ -981,7 +981,7 @@ _gnutls_parse_general_name (ASN1_TYPE src, const char *src_name,
               return _gnutls_asn2err (result);
             }
 
-          if (len > strlen (XMPP_OID) && strcmp (oid, XMPP_OID) == 0)
+          if ((unsigned)len > strlen (XMPP_OID) && strcmp (oid, XMPP_OID) == 0)
             {
               ASN1_TYPE c2 = ASN1_TYPE_EMPTY;
               size_t orig_name_size = *name_size;
@@ -1013,7 +1013,7 @@ _gnutls_parse_general_name (ASN1_TYPE src, const char *src_name,
                 }
               asn1_delete_structure (&c2);
 
-              if (len + 1 > orig_name_size)
+              if ((unsigned)len + 1 > orig_name_size)
                 {
                   gnutls_assert ();
                   *name_size = len + 1;
@@ -1065,7 +1065,7 @@ _gnutls_parse_general_name (ASN1_TYPE src, const char *src_name,
       if (is_type_printable (type))
         {
 
-          if (len + 1 > orig_name_size)
+          if ((unsigned)len + 1 > orig_name_size)
             {
               gnutls_assert ();
               (*name_size)++;
@@ -1954,9 +1954,9 @@ get_dn (gnutls_x509_crt_t cert, const char *whom, gnutls_x509_dn_t * dn)
 /**
  * gnutls_x509_crt_get_subject:
  * @cert: should contain a #gnutls_x509_crt_t structure
- * @dn: output variable with pointer to opaque DN.
+ * @dn: output variable with pointer to uint8_t DN.
  *
- * Return the Certificate's Subject DN as an opaque data type.  You
+ * Return the Certificate's Subject DN as an uint8_t data type.  You
  * may use gnutls_x509_dn_get_rdn_ava() to decode the DN. 
  *
  * Note that @dn should be treated as constant. Because points 
@@ -1974,9 +1974,9 @@ gnutls_x509_crt_get_subject (gnutls_x509_crt_t cert, gnutls_x509_dn_t * dn)
 /**
  * gnutls_x509_crt_get_issuer:
  * @cert: should contain a #gnutls_x509_crt_t structure
- * @dn: output variable with pointer to opaque DN
+ * @dn: output variable with pointer to uint8_t DN
  *
- * Return the Certificate's Issuer DN as an opaque data type.  You may
+ * Return the Certificate's Issuer DN as an uint8_t data type.  You may
  * use gnutls_x509_dn_get_rdn_ava() to decode the DN.
  *
  * Note that @dn should be treated as constant. Because points 
@@ -1993,7 +1993,7 @@ gnutls_x509_crt_get_issuer (gnutls_x509_crt_t cert, gnutls_x509_dn_t * dn)
 
 /**
  * gnutls_x509_dn_get_rdn_ava:
- * @dn: input variable with opaque DN pointer
+ * @dn: input variable with uint8_t DN pointer
  * @irdn: index of RDN
  * @iava: index of AVA.
  * @ava: Pointer to structure which will hold output information.
@@ -2109,7 +2109,7 @@ gnutls_x509_crt_get_fingerprint (gnutls_x509_crt_t cert,
                                  gnutls_digest_algorithm_t algo,
                                  void *buf, size_t * buf_size)
 {
-  opaque *cert_buf;
+  uint8_t *cert_buf;
   int cert_buf_size;
   int result;
   gnutls_datum_t tmp;
@@ -2190,7 +2190,7 @@ _gnutls_get_key_id (gnutls_pk_algorithm_t pk, gnutls_pk_params_st * params,
   int ret = 0;
   gnutls_datum_t der = { NULL, 0 };
   const gnutls_digest_algorithm_t hash = GNUTLS_DIG_SHA1;
-  int digest_len = _gnutls_hash_get_algo_len(hash);
+  unsigned int digest_len = _gnutls_hash_get_algo_len(hash);
 
   if (output_data == NULL || *output_data_size < digest_len)
     {
@@ -2286,8 +2286,8 @@ _gnutls_x509_crt_check_revocation (gnutls_x509_crt_t cert,
                                   int crl_list_length,
                                   gnutls_verify_output_function func)
 {
-  opaque serial[128];
-  opaque cert_serial[128];
+  uint8_t serial[128];
+  uint8_t cert_serial[128];
   size_t serial_size, cert_serial_size;
   int ncerts, ret, i, j;
   gnutls_datum_t dn1, dn2;
@@ -3355,7 +3355,7 @@ _gnutls_parse_aia (ASN1_TYPE src,
            gnutls_assert ();
            return _gnutls_asn2err (result);
          }
-       if (len != strlen (oid) + 1 || memcmp (tmpoid, oid, len) != 0)
+       if ((unsigned)len != strlen (oid) + 1 || memcmp (tmpoid, oid, len) != 0)
          return GNUTLS_E_UNKNOWN_ALGORITHM;
       }
       /* fall through */
@@ -3479,7 +3479,7 @@ gnutls_x509_crt_get_authority_info_access (gnutls_x509_crt_t crt,
                                           unsigned int seq,
                                           int what,
                                           gnutls_datum_t * data,
-                                          int *critical)
+                                          unsigned int *critical)
 {
   int ret;
   gnutls_datum_t aia;
index 55fdaac72d3a8fb39ba8f439406e9fd25ee39479..0dd3cb5b17bfcc15befeb02990bd9e1ce3929d16 100644 (file)
@@ -164,7 +164,7 @@ ASN1_TYPE _gnutls_privkey_decode_ecc_key (const gnutls_datum_t *
                                                 gnutls_x509_privkey_t pkey);
 
 int
-_gnutls_x509_read_ecc_params (opaque * der, int dersize, gnutls_pk_params_st * params);
+_gnutls_x509_read_ecc_params (uint8_t * der, int dersize, gnutls_pk_params_st * params);
 
 int _gnutls_asn1_encode_privkey (gnutls_pk_algorithm_t pk, ASN1_TYPE * c2, gnutls_pk_params_st * params);
 
@@ -191,10 +191,10 @@ int _gnutls_x509_crt_get_extension_oid (gnutls_x509_crt_t cert,
                                         int indx, void *ret,
                                         size_t * ret_size);
 int _gnutls_x509_ext_extract_keyUsage (uint16_t * keyUsage,
-                                       opaque * extnValue, int extnValueLen);
+                                       uint8_t * extnValue, int extnValueLen);
 int _gnutls_x509_ext_extract_basicConstraints (unsigned int *CA,
                                                int *pathLenConstraint,
-                                               opaque * extnValue,
+                                               uint8_t * extnValue,
                                                int extnValueLen);
 int _gnutls_x509_crt_set_extension (gnutls_x509_crt_t cert,
                                     const char *extension_id,
@@ -202,11 +202,11 @@ int _gnutls_x509_crt_set_extension (gnutls_x509_crt_t cert,
                                     unsigned int critical);
 
 int
-_gnutls_x509_ext_extract_number (opaque * number,
+_gnutls_x509_ext_extract_number (uint8_t * number,
                                  size_t * nr_size,
-                                 opaque * extnValue, int extnValueLen);
+                                 uint8_t * extnValue, int extnValueLen);
 int
-_gnutls_x509_ext_gen_number (const opaque * nuber, size_t nr_size,
+_gnutls_x509_ext_gen_number (const uint8_t * nuber, size_t nr_size,
                              gnutls_datum_t * der_ext);
 
 
@@ -231,7 +231,7 @@ int _gnutls_x509_ext_extract_proxyCertInfo (int *pathLenConstraint,
                                             char **policyLanguage,
                                             char **policy,
                                             size_t * sizeof_policy,
-                                            opaque * extnValue,
+                                            uint8_t * extnValue,
                                             int extnValueLen);
 int _gnutls_x509_ext_gen_proxyCertInfo (int pathLenConstraint,
                                         const char *policyLanguage,
@@ -246,10 +246,10 @@ int _gnutls_x509_crq_get_mpis (gnutls_x509_crq_t cert,
 int _gnutls_x509_crt_get_mpis (gnutls_x509_crt_t cert,
                                gnutls_pk_params_st * params);
 
-int _gnutls_x509_read_pubkey_params (gnutls_pk_algorithm_t, opaque * der, int dersize,
+int _gnutls_x509_read_pubkey_params (gnutls_pk_algorithm_t, uint8_t * der, int dersize,
                                   gnutls_pk_params_st * params);
 
-int _gnutls_x509_read_pubkey (gnutls_pk_algorithm_t, opaque * der, int dersize,
+int _gnutls_x509_read_pubkey (gnutls_pk_algorithm_t, uint8_t * der, int dersize,
                                   gnutls_pk_params_st * params);
 
 int _gnutls_x509_write_ecc_params (gnutls_pk_params_st * params,
@@ -267,7 +267,7 @@ int _gnutls_x509_write_pubkey (gnutls_pk_algorithm_t, gnutls_pk_params_st * para
 int _gnutls_x509_read_uint (ASN1_TYPE node, const char *value,
                             unsigned int *ret);
 
-int _gnutls_x509_read_der_int (opaque * der, int dersize, bigint_t * out);
+int _gnutls_x509_read_der_int (uint8_t * der, int dersize, bigint_t * out);
 
 int _gnutls_x509_read_int (ASN1_TYPE node, const char *value,
                            bigint_t * ret_mpi);
@@ -321,10 +321,10 @@ typedef struct gnutls_pkcs12_bag_int
 #define KEY_ID_OID "1.2.840.113549.1.9.21"
 
 int
-_gnutls_pkcs12_string_to_key (unsigned int id, const opaque * salt,
+_gnutls_pkcs12_string_to_key (unsigned int id, const uint8_t * salt,
                               unsigned int salt_size, unsigned int iter,
                               const char *pw, unsigned int req_keylen,
-                              opaque * keybuf);
+                              uint8_t * keybuf);
 
 int _gnutls_pkcs7_decrypt_data (const gnutls_datum_t * data,
                                 const char *password, gnutls_datum_t * dec);
index 507879bd3bdca6a59aa375ad2547f0f42d4078e0..a70e246f88f4461a5a9f4488b7599e69c60bc52b 100644 (file)
@@ -318,7 +318,7 @@ gnutls_x509_crt_set_crq_extensions (gnutls_x509_crt_t crt,
       int result;
       char oid[MAX_OID_SIZE];
       size_t oid_size;
-      opaque *extensions;
+      uint8_t *extensions;
       size_t extensions_size;
       unsigned int critical;
       gnutls_datum_t ext;
@@ -678,7 +678,7 @@ finish:
  *   and negative error codes indicate that the pathLenConstraints field should
  *   not be present.
  * @policyLanguage: OID describing the language of @policy.
- * @policy: opaque byte array with policy language, can be %NULL
+ * @policy: uint8_t byte array with policy language, can be %NULL
  * @sizeof_policy: size of @policy.
  *
  * This function will set the proxyCertInfo extension.
@@ -864,7 +864,7 @@ gnutls_x509_crt_set_expiration_time (gnutls_x509_crt_t cert, time_t exp_time)
  * This function will set the X.509 certificate's serial number.
  * Serial is not always a 32 or 64bit number.  Some CAs use large
  * serial numbers, thus it may be wise to handle it as something
- * opaque.
+ * uint8_t.
  *
  * Returns: On success, %GNUTLS_E_SUCCESS (0) is returned, otherwise a
  *   negative error value.
index 78918c365e587327ded6a0562012c62bd01f5b43..53dc1cce51b9545853a24f58e1a54d412dd928e2 100644 (file)
@@ -105,7 +105,7 @@ encode (char *result, const uint8_t * data, int left)
  */
 #define TOASCII(c) (c < 127 ? asciitable[c] : 0xff)
 inline static int
-decode (uint8_t * result, const opaque * data)
+decode (uint8_t * result, const uint8_t * data)
 {
   uint8_t a1, a2;
   int ret = 3;
@@ -151,14 +151,14 @@ decode (uint8_t * result, const opaque * data)
  */
 int
 _gnutls_fbase64_encode (const char *msg, const uint8_t * data,
-                        int data_size, uint8_t ** result)
+                        size_t data_size, uint8_t ** result)
 {
   int ret, tmp;
   unsigned int i, j;
   char tmpres[4];
   uint8_t *ptr;
-  uint8_t top[80];
-  uint8_t bottom[80];
+  char top[80];
+  char bottom[80];
   int pos, bytes, top_len, bottom_len;
 
   if (msg == NULL || strlen(msg) > 50)
@@ -270,7 +270,7 @@ int
 gnutls_pem_base64_encode (const char *msg, const gnutls_datum_t * data,
                           char *result, size_t * result_size)
 {
-  opaque *ret;
+  uint8_t *ret;
   int size;
 
   size = _gnutls_fbase64_encode (msg, data->data, data->size, &ret);
@@ -314,7 +314,7 @@ gnutls_pem_base64_encode_alloc (const char *msg,
                                 const gnutls_datum_t * data,
                                 gnutls_datum_t * result)
 {
-  opaque *ret;
+  uint8_t *ret;
   int size;
 
   if (result == NULL)
@@ -392,7 +392,7 @@ cpydata (const uint8_t * data, int data_size, uint8_t ** result)
  */
 #define ENDSTR "-----"
 int
-_gnutls_fbase64_decode (const char *header, const opaque * data,
+_gnutls_fbase64_decode (const char *header, const uint8_t * data,
                         size_t data_size, uint8_t ** result)
 {
   int ret;
@@ -505,7 +505,7 @@ gnutls_pem_base64_decode (const char *header,
                           const gnutls_datum_t * b64_data,
                           unsigned char *result, size_t * result_size)
 {
-  opaque *ret;
+  uint8_t *ret;
   int size;
 
   size =
@@ -551,7 +551,7 @@ gnutls_pem_base64_decode_alloc (const char *header,
                                 const gnutls_datum_t * b64_data,
                                 gnutls_datum_t * result)
 {
-  opaque *ret;
+  uint8_t *ret;
   int size;
 
   if (result == NULL)
index 8ed0b0259aef321611b4ae14ce9533c6cc4352c5..e2835ed4b5b494e8ad826d0ce330dc387aaeaf87 100644 (file)
@@ -21,7 +21,7 @@
  */
 
 int _gnutls_fbase64_encode (const char *msg, const uint8_t * data,
-                            int data_size, uint8_t ** result);
+                            size_t data_size, uint8_t ** result);
 int _gnutls_fbase64_decode (const char *header, const uint8_t * data,
                             size_t data_size, uint8_t ** result);
 
index 31d1feb101337b9b3ac27f5255816b630cd7aa90..eb16548e7dc13d67f1443a021e2905d983ce6886 100644 (file)
@@ -213,7 +213,7 @@ static void test_ciphersuite(const char *cipher_prio, int size)
 {
     /* Server stuff. */
     gnutls_anon_server_credentials_t s_anoncred;
-    const gnutls_datum_t p3 = { (char *) pkcs3, strlen(pkcs3) };
+    const gnutls_datum_t p3 = { (void*) pkcs3, strlen(pkcs3) };
     static gnutls_dh_params_t dh_params;
     gnutls_session_t server;
     int sret, cret;
@@ -313,7 +313,7 @@ static void test_ciphersuite_kx(const char *cipher_prio)
 {
     /* Server stuff. */
     gnutls_anon_server_credentials_t s_anoncred;
-    const gnutls_datum_t p3 = { (char *) pkcs3, strlen(pkcs3) };
+    const gnutls_datum_t p3 = { (void*) pkcs3, strlen(pkcs3) };
     static gnutls_dh_params_t dh_params;
     gnutls_session_t server;
     int sret, cret;
index 4c65ad26d9edb8f8633b915f0f41d25f51306094..e2fdab9ace99c3da7ed562cbc1333ff4072ed5d0 100644 (file)
@@ -72,7 +72,7 @@ safe_open_rw (const char *file, int privkey_op)
 gnutls_datum_t *
 load_secret_key (int mand, common_info_st * info)
 {
-  unsigned char raw_key[64];
+  char raw_key[64];
   size_t raw_key_size = sizeof (raw_key);
   static gnutls_datum_t key;
   gnutls_datum_t hex_key;
@@ -88,14 +88,14 @@ load_secret_key (int mand, common_info_st * info)
         return NULL;
     }
 
-  hex_key.data = (char *) info->secret_key;
+  hex_key.data = (void *) info->secret_key;
   hex_key.size = strlen (info->secret_key);
 
   ret = gnutls_hex_decode (&hex_key, raw_key, &raw_key_size);
   if (ret < 0)
     error (EXIT_FAILURE, 0, "hex_decode: %s", gnutls_strerror (ret));
 
-  key.data = raw_key;
+  key.data = (void*)raw_key;
   key.size = raw_key_size;
 
   return &key;
@@ -280,7 +280,7 @@ load_private_key (int mand, common_info_st * info)
     return _load_pkcs11_privkey(info->privkey);
 #endif
 
-  dat.data = read_binary_file (info->privkey, &size);
+  dat.data = (void*)read_binary_file (info->privkey, &size);
   dat.size = size;
 
   if (!dat.data)
@@ -314,7 +314,7 @@ load_x509_private_key (int mand, common_info_st * info)
   if (ret < 0)
     error (EXIT_FAILURE, 0, "privkey_init: %s", gnutls_strerror (ret));
 
-  dat.data = read_binary_file (info->privkey, &size);
+  dat.data = (void*)read_binary_file (info->privkey, &size);
   dat.size = size;
 
   if (!dat.data)
@@ -396,7 +396,7 @@ load_cert_list (int mand, size_t * crt_size, common_info_st * info)
 
   fclose (fd);
 
-  ptr = buffer;
+  ptr = (void*)buffer;
   ptr_size = size;
 
   for (i = 0; i < MAX_CERTS; i++)
@@ -405,7 +405,7 @@ load_cert_list (int mand, size_t * crt_size, common_info_st * info)
       if (ret < 0)
         error (EXIT_FAILURE, 0, "crt_init: %s", gnutls_strerror (ret));
 
-      dat.data = ptr;
+      dat.data = (void*)ptr;
       dat.size = ptr_size;
 
       ret = gnutls_x509_crt_import (crt[i], &dat, info->incert_format);
@@ -450,7 +450,7 @@ load_request (common_info_st * info)
   if (ret < 0)
     error (EXIT_FAILURE, 0, "crq_init: %s", gnutls_strerror (ret));
 
-  dat.data = read_binary_file (info->request, &size);
+  dat.data = (void*)read_binary_file (info->request, &size);
   dat.size = size;
 
   if (!dat.data)
@@ -488,7 +488,7 @@ load_ca_private_key (common_info_st * info)
     return _load_pkcs11_privkey(info->ca_privkey);
 #endif
 
-  dat.data = read_binary_file (info->ca_privkey, &size);
+  dat.data = (void*)read_binary_file (info->ca_privkey, &size);
   dat.size = size;
 
   if (!dat.data)
@@ -519,7 +519,7 @@ load_ca_cert (common_info_st * info)
   if (ret < 0)
     error (EXIT_FAILURE, 0, "crt_init: %s", gnutls_strerror (ret));
 
-  dat.data = read_binary_file (info->ca, &size);
+  dat.data = (void*)read_binary_file (info->ca, &size);
   dat.size = size;
 
   if (!dat.data)
@@ -561,7 +561,7 @@ load_pubkey (int mand, common_info_st * info)
   if (ret < 0)
     error (EXIT_FAILURE, 0, "privkey_init: %s", gnutls_strerror (ret));
 
-  dat.data = read_binary_file (info->pubkey, &size);
+  dat.data = (void*)read_binary_file (info->pubkey, &size);
   dat.size = size;
 
   if (!dat.data)
index 563152fa287ad081be662e2b39195d9c0d33e0f0..a40966281164a57fc94eadc97f37351dee16642e 100644 (file)
@@ -1162,7 +1162,7 @@ certificate_info (int pubkey, common_info_st * cinfo)
   gnutls_datum_t pem;
   unsigned int crt_num;
 
-  pem.data = fread_file (infile, &size);
+  pem.data = (void*)fread_file (infile, &size);
   pem.size = size;
 
   crt_num = MAX_CRTS;
@@ -1227,7 +1227,7 @@ pgp_certificate_info (void)
   gnutls_datum_t pem, out_data;
   unsigned int verify_status;
 
-  pem.data = fread_file (infile, &size);
+  pem.data = (void*)fread_file (infile, &size);
   pem.size = size;
 
   ret = gnutls_openpgp_crt_init (&crt);
@@ -1441,7 +1441,7 @@ pgp_ring_info (void)
   int ret, i, count;
   gnutls_datum_t pem;
 
-  pem.data = fread_file (infile, &size);
+  pem.data = (void*)fread_file (infile, &size);
   pem.size = size;
 
   ret = gnutls_openpgp_keyring_init (&ring);
@@ -1562,7 +1562,7 @@ crl_info (void)
   if (ret < 0)
     error (EXIT_FAILURE, 0, "crl_init: %s", gnutls_strerror (ret));
 
-  pem.data = fread_file (infile, &size);
+  pem.data = (void*)fread_file (infile, &size);
   pem.size = size;
 
   if (!pem.data)
@@ -1628,7 +1628,7 @@ crq_info (void)
   if (ret < 0)
     error (EXIT_FAILURE, 0, "crq_init: %s", gnutls_strerror (ret));
 
-  pem.data = fread_file (infile, &size);
+  pem.data = (void*)fread_file (infile, &size);
   pem.size = size;
 
   if (!pem.data)
@@ -2044,7 +2044,7 @@ static int detailed_verification(gnutls_x509_crt_t cert,
         strcpy(name, "unnumbered");
       else
         {
-          data.data = tmp;
+          data.data = (void*)tmp;
           data.size = name_size;
 
           name_size = sizeof(name);
@@ -2225,7 +2225,7 @@ verify_chain (void)
   char *buf;
   size_t size;
 
-  buf = fread_file (infile, &size);
+  buf = (void*)fread_file (infile, &size);
   if (buf == NULL)
     error (EXIT_FAILURE, errno, "reading chain");
 
@@ -2246,13 +2246,13 @@ verify_certificate (common_info_st * cinfo)
   if (ca_file == NULL)
     error (EXIT_FAILURE, errno, "opening CA file");
 
-  cert = fread_file (infile, &cert_size);
+  cert = (void*)fread_file (infile, &cert_size);
   if (cert == NULL)
     error (EXIT_FAILURE, errno, "reading certificate chain");
 
   cert[cert_size] = 0;
 
-  cas = fread_file (ca_file, &ca_size);
+  cas = (void*)fread_file (ca_file, &ca_size);
   if (cas == NULL)
     error (EXIT_FAILURE, errno, "reading CA list");
 
@@ -2292,7 +2292,7 @@ verify_crl (common_info_st * cinfo)
   if (ret < 0)
     error (EXIT_FAILURE, 0, "crl_init: %s", gnutls_strerror (ret));
 
-  pem.data = fread_file (infile, &size);
+  pem.data = (void*)fread_file (infile, &size);
   pem.size = size;
 
   ret = gnutls_x509_crl_import (crl, &pem, info.incert_format);
@@ -2667,7 +2667,7 @@ pkcs12_info (void)
   if (result < 0)
     error (EXIT_FAILURE, 0, "p12_init: %s", gnutls_strerror (result));
 
-  data.data = fread_file (infile, &size);
+  data.data = (void*)fread_file (infile, &size);
   data.size = size;
 
   result = gnutls_pkcs12_import (pkcs12, &data, info.incert_format, 0);
@@ -2742,7 +2742,7 @@ pkcs7_info (void)
   if (result < 0)
     error (EXIT_FAILURE, 0, "p7_init: %s", gnutls_strerror (result));
 
-  data.data = fread_file (infile, &size);
+  data.data = (void*)fread_file (infile, &size);
   data.size = size;
 
   result = gnutls_pkcs7_import (pkcs7, &data, info.incert_format);
@@ -2777,7 +2777,7 @@ pkcs7_info (void)
       if (result < 0)
         error (EXIT_FAILURE, 0, "encoding: %s", gnutls_strerror (result));
 
-      fputs (b64.data, outfile);
+      fputs ((void*)b64.data, outfile);
       gnutls_free (b64.data);
     }
 
@@ -2808,7 +2808,7 @@ pkcs7_info (void)
       if (result < 0)
         error (EXIT_FAILURE, 0, "encoding: %s", gnutls_strerror (result));
 
-      fputs (b64.data, outfile);
+      fputs ((void*)b64.data, outfile);
       gnutls_free (b64.data);
     }
 }
index 722f85f660034857dc9b8eb37e5e429ed7684f5b..40610b6e78e2da1b59feedb10335192ac65f0dd6 100644 (file)
--- a/src/cli.c
+++ b/src/cli.c
@@ -123,7 +123,7 @@ load_file (const char *file)
   gnutls_datum_t loaded_file = { NULL, 0 };
   size_t length;
 
-  loaded_file.data = read_binary_file (file, &length);
+  loaded_file.data = (void*)read_binary_file (file, &length);
   if (loaded_file.data)
     loaded_file.size = (unsigned int) length;
 
@@ -171,7 +171,8 @@ static void
 load_keys (void)
 {
   unsigned int crt_num;
-  int ret, i;
+  int ret;
+  unsigned int i;
   gnutls_datum_t data = { NULL, 0 };
   gnutls_x509_crt_t crt_list[MAX_CRT];
 #ifdef ENABLE_PKCS11
@@ -1156,7 +1157,7 @@ static int
 psk_callback (gnutls_session_t session, char **username, gnutls_datum_t * key)
 {
   const char *hint = gnutls_psk_client_get_hint (session);
-  unsigned char *rawkey;
+  char *rawkey;
   char *passwd;
   int ret;
   size_t res_size;
@@ -1203,7 +1204,7 @@ psk_callback (gnutls_session_t session, char **username, gnutls_datum_t * key)
       return GNUTLS_E_INSUFFICIENT_CREDENTIALS;
     }
 
-  tmp.data = passwd;
+  tmp.data = (void*)passwd;
   tmp.size = strlen (passwd);
 
   res_size = tmp.size / 2 + 1;
@@ -1220,7 +1221,7 @@ psk_callback (gnutls_session_t session, char **username, gnutls_datum_t * key)
       return ret;
     }
 
-  key->data = rawkey;
+  key->data = (void*)rawkey;
   key->size = res_size;
 
   if (info.debug)
index a5b9b360fead592e4d34fd675b4d9c3c1fd7c30d..4c1ed3201699a262a00aea052cc980d3771a255f 100644 (file)
@@ -176,7 +176,7 @@ print_openpgp_info (gnutls_session_t session, const char *hostname,
 
   gnutls_openpgp_crt_t crt;
   const gnutls_datum_t *cert_list;
-  int cert_list_size = 0;
+  unsigned int cert_list_size = 0;
   int hostname_ok = 0;
   int ret;
 
@@ -505,7 +505,7 @@ print_info (gnutls_session_t session, const char *hostname, int insecure)
 
   if (verbose)
     {
-      char id[32];
+      unsigned char id[32];
       size_t id_size = sizeof (id);
       gnutls_session_get_id (session, id, &id_size);
       printf ("- Session ID: %s\n", raw_to_string (id, id_size));
index da41f854d89adb9bf36c40977a99f723499a0636..8338d073a9c96b44850f836d96d9ad7b8f152954 100644 (file)
@@ -125,7 +125,7 @@ static const char *pidfile = _CRYWRAP_PIDFILE; /**< File to log our PID
  */
 static gnutls_certificate_server_credentials cred;
 static gnutls_dh_params dh_params; /**< GNUTLS DH parameters. */
-static gnutls_datum dh_file = { _crywrap_prime_dh_1024, sizeof(_crywrap_prime_dh_1024) }; /**< Diffie Hellman parameters */
+static gnutls_datum dh_file = { (void*)_crywrap_prime_dh_1024, sizeof(_crywrap_prime_dh_1024) }; /**< Diffie Hellman parameters */
 
 /** Bugreport address.
  * Used by the argp suite.
@@ -203,7 +203,7 @@ load_file (const char *file)
   gnutls_datum_t loaded_file = { NULL, 0 };
   size_t length;
 
-  loaded_file.data = read_binary_file (file, &length);
+  loaded_file.data = (void*)read_binary_file (file, &length);
   if (loaded_file.data)
     loaded_file.size = (unsigned int) length;
 
index cef97dd6252c6fb40c126543fc2c83fa72d86346..3c0eacbb17fd2dc179f2b457a375d6dbd9e579f8 100644 (file)
--- a/src/dh.c
+++ b/src/dh.c
@@ -40,7 +40,7 @@ extern FILE *infile;
 static void
 print_dh_info (gnutls_datum_t * p, gnutls_datum_t * g, unsigned int q_bits)
 {
-int i;
+unsigned int i;
 
   fprintf (outfile, "\nGenerator (%d bits): ", g->size*8);
 
@@ -90,7 +90,7 @@ void dh_info (common_info_st * ci)
       exit (1);
     }
 
-  params.data = fread_file (infile, &size);
+  params.data = (void*)fread_file (infile, &size);
   params.size = size;
 
   ret =
index b9f433230480e516ad800582a6a954c36af0c421..ad52d4ea3184f71701c794fffd7350d23f354f63 100644 (file)
@@ -76,10 +76,10 @@ pkcs11_list (FILE * outfile, const char *url, int type, unsigned int login,
 {
   gnutls_pkcs11_obj_t *crt_list;
   gnutls_x509_crt_t xcrt;
-  unsigned int crt_list_size = 0;
+  unsigned int crt_list_size = 0, i;
   int ret;
   char *output;
-  int i, attrs;
+  int attrs;
   unsigned int obj_flags = 0;
 
   if (login)
index 1af21fec839b14d5c0bd6f54acda4cb09c871ecb..ee4e9530af399c6b4b8f3a07a222aee38be9038e 100644 (file)
@@ -250,7 +250,7 @@ static char pkcs3[] =
 static int
 static_dh_params (void)
 {
-  gnutls_datum_t params = { pkcs3, sizeof (pkcs3) };
+  gnutls_datum_t params = { (void*)pkcs3, sizeof (pkcs3) };
   int ret;
 
   if (gnutls_dh_params_init (&dh_params) < 0)
index f77a2e1ace0d9f93b84d5e6fd23d27e20c1bc54a..1d4db32fe81ce42c999c0b099f40a3484da55cc1 100644 (file)
@@ -187,7 +187,7 @@ _verify_passwd_int (const char *username, const char *passwd,
     *pos = 0;
 
   /* convert salt to binary. */
-  tmp.data = _salt;
+  tmp.data = (void*)_salt;
   tmp.size = strlen (_salt);
 
   if (gnutls_srp_base64_decode_alloc (&tmp, &raw_salt) < 0)
@@ -496,7 +496,7 @@ static char *
 _srp_crypt (const char *username, const char *passwd, int salt_size,
             const gnutls_datum_t * g, const gnutls_datum_t * n)
 {
-  char salt[128];
+  unsigned char salt[128];
   static char result[1024];
   gnutls_datum_t dat_salt, txt_salt;
   gnutls_datum_t verifier, txt_verifier;
@@ -704,7 +704,7 @@ read_conf_values (gnutls_datum_t * g, gnutls_datum_t * n, char *str)
   if (p[len - 1] == '\n')
     len--;
 
-  dat.data = p;
+  dat.data = (void*)p;
   dat.size = len;
   ret = gnutls_srp_base64_decode_alloc (&dat, g);
 
@@ -724,7 +724,7 @@ read_conf_values (gnutls_datum_t * g, gnutls_datum_t * n, char *str)
   *p = '\0';
   p++;
 
-  dat.data = p;
+  dat.data = (void*)p;
   dat.size = strlen (p);
 
   ret = gnutls_srp_base64_decode_alloc (&dat, n);
index d9b33300b9646482dd5a39278814d81a98a00a5a..4b6061db485d615f9727611627000b08bf626c6c 100644 (file)
@@ -183,7 +183,7 @@ static gnutls_dh_params_t dh_params;
 static int
 generate_dh_params (void)
 {
-  const gnutls_datum_t p3 = { (char *) pkcs3, strlen (pkcs3) };
+  const gnutls_datum_t p3 = { (void *) pkcs3, strlen (pkcs3) };
   /* Generate Diffie-Hellman parameters - for use with DHE
    * kx algorithms. These should be discarded and regenerated
    * once a day, once a week or once a month. Depending on the
@@ -197,7 +197,7 @@ int err, listen_sd, i;
 int sd, ret;
 struct sockaddr_in sa_serv;
 struct sockaddr_in sa_cli;
-int client_len;
+socklen_t client_len;
 char topbuf[512];
 gnutls_session_t session;
 char buffer[MAX_BUF + 1];
index ffa92f1ccf97430eb23f6d9c9da6cc4d12f3c7b9..4ea93812a195ad20d11453d4caf4d1f52edd48fa 100644 (file)
@@ -26,6 +26,7 @@
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <stdint.h>
 #include <string.h>
 #include <gnutls/gnutls.h>
 #include <gnutls/x509.h>
@@ -53,7 +54,7 @@ main (void)
 {
   int rc;
   gnutls_certificate_credentials_t crt;
-  gnutls_datum_t crldatum = { crl, strlen (crl) };
+  gnutls_datum_t crldatum = { (uint8_t*)crl, strlen (crl) };
   gnutls_x509_crl_t crl;
 
   rc = gnutls_global_init ();
index 2343aa27caf2f15491c032a0ac39aa5243394d53..572f6c0717bf64b66fa8a6cd1579ff90407eb4ff 100644 (file)
@@ -716,8 +716,8 @@ static struct
   const char *name;
   const char **chain;
   const char **ca;
-  int verify_flags;
-  int expected_verify_result;
+  unsigned int verify_flags;
+  unsigned int expected_verify_result;
 } chains[] =
 {
   { "CVE-2008-4989", cve_2008_4989_chain, &cve_2008_4989_chain[2],
@@ -839,7 +839,7 @@ doit (void)
             error (EXIT_FAILURE, 0, "gnutls_x509_crt_init[%d,%d]: %s",
                    (int) i, (int) j, gnutls_strerror (ret));
 
-          tmp.data = (char *) chains[i].chain[j];
+          tmp.data = (unsigned char *) chains[i].chain[j];
           tmp.size = strlen (chains[i].chain[j]);
 
           ret = gnutls_x509_crt_import (certs[j], &tmp, GNUTLS_X509_FMT_PEM);
@@ -863,7 +863,7 @@ doit (void)
         error (EXIT_FAILURE, 0, "gnutls_x509_crt_init: %s",
                gnutls_strerror (ret));
 
-      tmp.data = (char *) *chains[i].ca;
+      tmp.data = (unsigned char *) *chains[i].ca;
       tmp.size = strlen (*chains[i].ca);
 
       ret = gnutls_x509_crt_import (ca, &tmp, GNUTLS_X509_FMT_PEM);
index 511d498b166480b39a558ce2d2c7faa3e6644f30..570c00ee284c05fbaf2828df49c93754ccca83c1 100644 (file)
@@ -168,7 +168,7 @@ main (int argc, char *argv[])
         error (EXIT_FAILURE, 0, "gnutls_x509_crt_init[%d]: %s", (int) i,
                gnutls_strerror (ret));
 
-      tmp.data = (char *) pem_certs[i];
+      tmp.data = (unsigned char *) pem_certs[i];
       tmp.size = strlen (pem_certs[i]);
 
       ret = gnutls_x509_crt_import (certs[i], &tmp, GNUTLS_X509_FMT_PEM);
@@ -182,7 +182,7 @@ main (int argc, char *argv[])
     error (EXIT_FAILURE, 0, "gnutls_x509_crt_init: %s",
            gnutls_strerror (ret));
 
-  tmp.data = (char *) pem_ca;
+  tmp.data = (unsigned char *) pem_ca;
   tmp.size = strlen (pem_ca);
 
   ret = gnutls_x509_crt_import (ca, &tmp, GNUTLS_X509_FMT_PEM);
@@ -214,7 +214,7 @@ main (int argc, char *argv[])
     error (EXIT_FAILURE, 0, "gnutls_x509_crt_init: %s",
            gnutls_strerror (ret));
 
-  tmp.data = (char *) pem_self_cert;
+  tmp.data = (unsigned char *) pem_self_cert;
   tmp.size = strlen (pem_self_cert);
 
   ret = gnutls_x509_crt_import (self_cert, &tmp, GNUTLS_X509_FMT_PEM);
index 912453dd682e6cbc10f55698cf0154e045561d6c..80105bce8482358788ea3c7b77d56d61be7dff80 100644 (file)
@@ -71,7 +71,7 @@ static char dsa_cert[] =
   "QcDzQ8REwidsfh9uKAluk1c/KQ==\n" "-----END CERTIFICATE-----\n";
 
 const gnutls_datum_t dsa_cert_dat = {
-  dsa_cert, sizeof (dsa_cert)
+  (void*)dsa_cert, sizeof (dsa_cert)
 };
 
 int
@@ -79,8 +79,8 @@ main (void)
 {
   gnutls_x509_crt_t crt;
   gnutls_pubkey_t pubkey;
-  gnutls_datum_t data = { (char *) "foo", 3 };
-  gnutls_datum_t sig = { (char *) "bar", 3 };
+  gnutls_datum_t data = { (void *) "foo", 3 };
+  gnutls_datum_t sig = { (void *) "bar", 3 };
   int ret;
 
   gnutls_global_init ();
index cd6fa71f3ff26a2edd1606b663fe60b48db60940..979424a34ebc1342ee6fcc6a8cc82c204996c82e 100644 (file)
@@ -63,7 +63,7 @@ client (void)
   gnutls_session_t session;
   char buffer[MAX_BUF + 1];
   gnutls_psk_client_credentials_t pskcred;
-  const gnutls_datum_t key = { (char *) "DEADBEEF", 8 };
+  const gnutls_datum_t key = { (void *) "DEADBEEF", 8 };
 
   gnutls_global_init ();
 
@@ -176,7 +176,7 @@ static gnutls_dh_params_t dh_params;
 static int
 generate_dh_params (void)
 {
-  const gnutls_datum_t p3 = { (char *) pkcs3, strlen (pkcs3) };
+  const gnutls_datum_t p3 = { (void *) pkcs3, strlen (pkcs3) };
   /* Generate Diffie-Hellman parameters - for use with DHE
    * kx algorithms. These should be discarded and regenerated
    * once a day, once a week or once a month. Depending on the
@@ -204,7 +204,7 @@ int err, listen_sd, i;
 int sd, ret;
 struct sockaddr_in sa_serv;
 struct sockaddr_in sa_cli;
-int client_len;
+socklen_t client_len;
 char topbuf[512];
 gnutls_session_t session;
 char buffer[MAX_BUF + 1];
index 9f62e4c6fb56f953e5fc70f1aab9d19b4a907844..36c89b2e7a77013d9d46cbfb13920707fab7cd35 100644 (file)
@@ -90,7 +90,7 @@ void
 doit (void)
 {
   int ret;
-  gnutls_datum_t derCert = { pem, sizeof (pem) };
+  gnutls_datum_t derCert = { (unsigned char*)pem, sizeof (pem) };
   gnutls_x509_crt_t cert;
   gnutls_x509_dn_t xdn;
 
index 1d2cda0632e64ae0ffc04f60cde6c77af723457d..a1ae8f2a360c2d05b6ebf2a7cb363345f02f4754 100644 (file)
@@ -69,7 +69,7 @@ static const char *info =
 void
 doit (void)
 {
-  gnutls_datum_t der = { pem, sizeof (pem) };
+  gnutls_datum_t der = { (void*)pem, sizeof (pem) };
   gnutls_x509_crt_t cert;
   gnutls_datum_t out;
   int ret;
@@ -90,7 +90,8 @@ doit (void)
   if (ret < 0)
     fail ("x509_crt_print %d\n", ret);
 
-  if (out.size != strlen (info) || strcmp (out.data, info) != 0)
+  if (out.size != strlen (info) ||
+      strcmp ((char*)out.data, info) != 0)
     fail ("comparison fail (%d/%d)\nexpect: %s\n   got: %.*s\n",
           out.size, (int) strlen (info), info, out.size, out.data);
 
index 23d2c4c33354691540fa1bbfd3e818be4f544bfe..1c7a92251a5b6b656495d92ad324ffefc1455b3a 100644 (file)
@@ -36,7 +36,7 @@
 void
 doit (void)
 {
-  char digest[20];
+  unsigned char digest[20];
   int err;
 
   /* XXX: We need this to fix secure memory. */
@@ -82,7 +82,7 @@ doit (void)
         }
     }
 
-  err = _gnutls_pbkdf2_sha1 ("password", 8, "salt", 4, 4711, digest, 16);
+  err = _gnutls_pbkdf2_sha1 ("password", 8, (unsigned char*)"salt", 4, 4711, digest, 16);
   if (err < 0)
     fail ("_gnutls_pkcs5_pbkdf2_sha1() failed: %d\n", err);
   else
index 916f52a7609e31d9b7db357ed3f8a65cb8610624..ba0c8e45b91dc5ba7bd299e59af22aeb27d84593 100644 (file)
@@ -658,7 +658,7 @@ doit (void)
 
   if (debug)
     success ("Testing pem1...\n");
-  data.data = pem1;
+  data.data = (unsigned char*)pem1;
   data.size = strlen (pem1);
 
   ret = gnutls_x509_crt_import (x509, &data, GNUTLS_X509_FMT_PEM);
@@ -671,7 +671,7 @@ doit (void)
 
   if (debug)
     success ("Testing pem2...\n");
-  data.data = pem2;
+  data.data = (unsigned char*)pem2;
   data.size = strlen (pem2);
 
   ret = gnutls_x509_crt_import (x509, &data, GNUTLS_X509_FMT_PEM);
@@ -692,7 +692,7 @@ doit (void)
 
   if (debug)
     success ("Testing pem3...\n");
-  data.data = pem3;
+  data.data = (unsigned char*)pem3;
   data.size = strlen (pem3);
 
   ret = gnutls_x509_crt_import (x509, &data, GNUTLS_X509_FMT_PEM);
@@ -713,7 +713,7 @@ doit (void)
 
   if (debug)
     success ("Testing pem4...\n");
-  data.data = pem4;
+  data.data = (unsigned char*)pem4;
   data.size = strlen (pem4);
 
   ret = gnutls_x509_crt_import (x509, &data, GNUTLS_X509_FMT_PEM);
@@ -738,7 +738,7 @@ doit (void)
 
   if (debug)
     success ("Testing pem6...\n");
-  data.data = pem6;
+  data.data = (unsigned char*)pem6;
   data.size = strlen (pem6);
 
   ret = gnutls_x509_crt_import (x509, &data, GNUTLS_X509_FMT_PEM);
@@ -755,7 +755,7 @@ doit (void)
 
   if (debug)
     success ("Testing pem7...\n");
-  data.data = pem7;
+  data.data = (unsigned char*)pem7;
   data.size = strlen (pem7);
 
   ret = gnutls_x509_crt_import (x509, &data, GNUTLS_X509_FMT_PEM);
@@ -780,7 +780,7 @@ doit (void)
 
   if (debug)
     success ("Testing pem8...\n");
-  data.data = pem8;
+  data.data = (unsigned char*)pem8;
   data.size = strlen (pem8);
 
   ret = gnutls_x509_crt_import (x509, &data, GNUTLS_X509_FMT_PEM);
@@ -805,7 +805,7 @@ doit (void)
 
   if (debug)
     success ("Testing pem9...\n");
-  data.data = pem9;
+  data.data = (unsigned char*)pem9;
   data.size = strlen (pem9);
 
   ret = gnutls_x509_crt_import (x509, &data, GNUTLS_X509_FMT_PEM);
@@ -822,7 +822,7 @@ doit (void)
 
   if (debug)
     success ("Testing pem10...\n");
-  data.data = pem10;
+  data.data = (unsigned char*)pem10;
   data.size = strlen (pem10);
 
   ret = gnutls_x509_crt_import (x509, &data, GNUTLS_X509_FMT_PEM);
@@ -835,7 +835,7 @@ doit (void)
 
   if (debug)
     success ("Testing pem_too_many...\n");
-  data.data = pem_too_many;
+  data.data = (unsigned char*)pem_too_many;
   data.size = strlen (pem_too_many);
 
   ret = gnutls_x509_crt_import (x509, &data, GNUTLS_X509_FMT_PEM);
@@ -849,7 +849,7 @@ doit (void)
 #ifdef ENABLE_OPENPGP
   if (debug)
     success ("Testing pem11...\n");
-  data.data = pem11;
+  data.data = (unsigned char*)pem11;
   data.size = strlen (pem11);
 
   ret = gnutls_openpgp_crt_import (pgp, &data, GNUTLS_OPENPGP_FMT_BASE64);
index 7273c15b7b94b7aa2aebe9cc9986ae584205430e..073e54f21dbaf12a61ddc8a76fe1deab31f91e4c 100644 (file)
@@ -69,7 +69,7 @@ static char cert_with_aia_data[] =
   "-----END CERTIFICATE-----\n";
 
 const gnutls_datum_t cert_with_aia = {
-  cert_with_aia_data, sizeof (cert_with_aia_data)
+  (void*)cert_with_aia_data, sizeof (cert_with_aia_data)
 };
 
 void
@@ -78,7 +78,7 @@ doit (void)
   gnutls_x509_crt_t crt;
   int ret;
   gnutls_datum_t data;
-  int critical;
+  unsigned int critical;
 
   ret = gnutls_global_init ();
   if (ret < 0)
index f11a590ce247ef760e7aa0795a88f67c28986a79..a850357767e0533502d64b624c43778f4835c8ed 100644 (file)
@@ -49,7 +49,7 @@ doit (void)
 {
   /* Server stuff. */
   gnutls_anon_server_credentials_t s_anoncred;
-  const gnutls_datum_t p3 = { (char *) pkcs3, strlen (pkcs3) };
+  const gnutls_datum_t p3 = { (unsigned char*) pkcs3, strlen (pkcs3) };
   static gnutls_dh_params_t dh_params;
   gnutls_session_t server;
   int sret = GNUTLS_E_AGAIN;
index 850b595c11c6aa3f9d6995c479e3cd85a48b8efa..5295f1e98c36b0b1888a1367a297713155c47349 100644 (file)
@@ -50,7 +50,7 @@ doit (void)
 {
   /* Server stuff. */
   gnutls_anon_server_credentials_t s_anoncred;
-  const gnutls_datum_t p3 = { (char *) pkcs3, strlen (pkcs3) };
+  const gnutls_datum_t p3 = { (void *) pkcs3, strlen (pkcs3) };
   static gnutls_dh_params_t dh_params;
   gnutls_session_t server;
   int sret, cret;
index 0f6a5efa9daadf8bf7909d6b267d50e3ced01516..67e5ad8e79eeea7ac1ac2a9c46eac41e54cfaa53 100644 (file)
@@ -51,7 +51,7 @@ doit (void)
 {
   /* Server stuff. */
   gnutls_anon_server_credentials_t s_anoncred;
-  const gnutls_datum_t p3 = { (char *) pkcs3, strlen (pkcs3) };
+  const gnutls_datum_t p3 = { (unsigned char *) pkcs3, strlen (pkcs3) };
   static gnutls_dh_params_t dh_params;
   gnutls_session_t server;
   int sret, cret;
index f79a0e009186bef01a3e81557232d3d29414e912..069f7ceb107ff23f224a0d5a3b05bbd28b05a161 100644 (file)
@@ -47,7 +47,7 @@ doit (void)
 {
   /* Server stuff. */
   gnutls_anon_server_credentials_t s_anoncred;
-  const gnutls_datum_t p3 = { (char *) pkcs3, strlen (pkcs3) };
+  const gnutls_datum_t p3 = { (unsigned char *) pkcs3, strlen (pkcs3) };
   static gnutls_dh_params_t dh_params;
   gnutls_session_t server;
   int sret = GNUTLS_E_AGAIN;
index 832a564c6c03e2cf23e41cf92e6bff0549b81ba0..d7bff37a9a64c75e47f78b0fe4400396692a3eff 100644 (file)
@@ -51,7 +51,7 @@ static const char cert_pem[] =
   "jpfc/3X7sLUsMvumcDE01ls/cG5mIatmiyEU9qI3jbgUf82z23ON/acwJf875D3/\n"
   "U7jyOsBJ44SEQITbin2yUeJMIm1tievvdNXBDfW95AM507ShzP12sfiJkJfjjdhy\n"
   "dc8Siq5JojruiMizAf0pA7in\n" "-----END CERTIFICATE-----\n";
-static const gnutls_datum_t cert_datum = { (char *) cert_pem,
+static const gnutls_datum_t cert_datum = { (unsigned char *) cert_pem,
   sizeof (cert_pem)
 };
 
index 11e12e1d1b6b7a13be17e358da1d2b5e1e874db2..4361b1dbf05dededc7a7dffc5ab05d676aa77612 100644 (file)
@@ -59,7 +59,7 @@ static char badguy_nul_cn_data[] =
   "CQ==\n" "-----END CERTIFICATE-----\n";
 
 const gnutls_datum_t badguy_nul_cn = {
-  badguy_nul_cn_data, sizeof (badguy_nul_cn_data)
+  (void*)badguy_nul_cn_data, sizeof (badguy_nul_cn_data)
 };
 
 static char badguy_nul_san_data[] =
@@ -87,7 +87,7 @@ static char badguy_nul_san_data[] =
   "-----END CERTIFICATE-----\n";
 
 const gnutls_datum_t badguy_nul_san = {
-  badguy_nul_san_data, sizeof (badguy_nul_san_data)
+  (void*)badguy_nul_san_data, sizeof (badguy_nul_san_data)
 };
 
 void
index b72a88075104d1543a9e99df30f771a2b39191dd..e71bee8a31f3050c703177009c832b174284549d 100644 (file)
@@ -177,7 +177,7 @@ doit ()
           ssize_t received;
           pid_t done;
           int status;
-          const gnutls_datum_t p3 = { (char *) pkcs3, strlen (pkcs3) };
+          const gnutls_datum_t p3 = { (void *) pkcs3, strlen (pkcs3) };
 
           if (debug)
             printf ("server process %i (child %i)\n", getpid (), child);
index ef88dd7b80eff985f9a568db08983d54acfa6efc..e884ca8115cb310b0927503022c14a3a61ce164b 100644 (file)
@@ -168,7 +168,7 @@ doit ()
       ssize_t received;
       pid_t done;
       int status;
-      const gnutls_datum_t p3 = { (char *) pkcs3, strlen (pkcs3) };
+      const gnutls_datum_t p3 = { (void*) pkcs3, strlen (pkcs3) };
 
       if (debug)
         printf ("server process %i (child %i)\n", getpid (), child);
index 53e175741492c07e1d1d42d1f8a98824ef32676e..00f738ccd84a2bf296fb5bbcf672300cf75a8f78 100644 (file)
@@ -30,9 +30,9 @@
 #include <stdlib.h>
 #include <string.h>
 #include <sys/types.h>
+#include <sys/socket.h>
 #if !defined(_WIN32)
 #include <netinet/in.h>
-#include <sys/socket.h>
 #include <sys/wait.h>
 #include <arpa/inet.h>
 #endif
@@ -287,7 +287,7 @@ static gnutls_dh_params_t dh_params;
 static int
 generate_dh_params (void)
 {
-  const gnutls_datum_t p3 = { (char *) pkcs3, strlen (pkcs3) };
+  const gnutls_datum_t p3 = { (void *) pkcs3, strlen (pkcs3) };
   /* Generate Diffie-Hellman parameters - for use with DHE
    * kx algorithms. These should be discarded and regenerated
    * once a day, once a week or once a month. Depending on the
@@ -301,7 +301,7 @@ int err, listen_sd, i;
 int sd, ret;
 struct sockaddr_in sa_serv;
 struct sockaddr_in sa_cli;
-int client_len;
+socklen_t client_len;
 char topbuf[512];
 gnutls_session_t session;
 char buffer[MAX_BUF + 1];
index 5477d2b554acf87f6dc55514582e14fac79989bf..fb6de97fc3df6f4a8b46f09c0aede5af93a3e0d4 100644 (file)
@@ -60,7 +60,7 @@ doit (void)
 {
   int rc;
   gnutls_certificate_credentials_t cred;
-  gnutls_datum_t ca = { castr, sizeof (castr) };
+  gnutls_datum_t ca = { (unsigned char*)castr, sizeof (castr) };
 
   gnutls_global_init ();
 
index 4bc6532c0c63596d2959945308fd8bceb7b8c373..981f9ba97c5f0e2d122d42ac734911ee15ae05a9 100644 (file)
@@ -48,7 +48,7 @@ static char client_pem[] =
   "jpfc/3X7sLUsMvumcDE01ls/cG5mIatmiyEU9qI3jbgUf82z23ON/acwJf875D3/\n"
   "U7jyOsBJ44SEQITbin2yUeJMIm1tievvdNXBDfW95AM507ShzP12sfiJkJfjjdhy\n"
   "dc8Siq5JojruiMizAf0pA7in\n" "-----END CERTIFICATE-----\n";
-const gnutls_datum_t client_dat = { client_pem, sizeof (client_pem) };
+const gnutls_datum_t client_dat = { (void*)client_pem, sizeof (client_pem) };
 
 static char ca_pem[] =
   "-----BEGIN CERTIFICATE-----\n"
@@ -63,7 +63,7 @@ static char ca_pem[] =
   "njuu7kHq5peUgYn8Jd9zNzExBOEp1VOipGsf6G66oQAhDFp2o8zkz7ZH71zR4HEW\n"
   "KoX6n5Emn6DvcEH/9pAhnGxNHJAoS7czTKv/JDZJhkqHxyrE1fuLsg5Qv25DTw7+\n"
   "PfqUpIhz5Bbm7J4=\n" "-----END CERTIFICATE-----\n";
-const gnutls_datum_t ca_dat = { ca_pem, sizeof (ca_pem) };
+const gnutls_datum_t ca_dat = { (void*)ca_pem, sizeof (ca_pem) };
 
 static void
 tls_log_func (int level, const char *str)
@@ -78,7 +78,7 @@ doit (void)
   gnutls_x509_crt_t client;
   gnutls_x509_crt_t ca;
   gnutls_pkcs12_bag_t bag;
-  char key_id_buf[20];
+  unsigned char key_id_buf[20];
   gnutls_datum_t key_id;
   int ret, indx;
   char outbuf[10240];
index cc394d8a1ddd87dff9bc9f7c6e4a216a2fe5b5b8..e7efc04cd8abb97efc76b2ee704f8772dcb4edd3 100644 (file)
@@ -37,7 +37,7 @@ tls_log_func (int level, const char *str)
   fprintf (stderr, "|<%d>| %s", level, str);
 }
 
-static const char *salt[3] = { "salt1", "ltsa22", "balt33" };
+static const unsigned char *salt[3] = { (void*)"salt1", (void*)"ltsa22", (void*)"balt33" };
 static const char *pw[3] = { "secret1", "verysecret2", "veryverysecret3" };
 
 static const char *values[] = {
@@ -71,47 +71,48 @@ static struct
 {
   int id;
   const char *password;
-  const char *salt;
+  const unsigned char *salt;
   size_t iter;
   size_t keylen;
   const char *key;
 } tv[] =
 {
   {
-  1, "smeg", "\x0A\x58\xCF\x64\x53\x0D\x82\x3F", 1, 24,
+  1, "smeg", (void*)"\x0A\x58\xCF\x64\x53\x0D\x82\x3F", 1, 24,
       "8aaae6297b6cb04642ab5b077851284eb7128f1a2a7fbca3"},
   {
-  2, "smeg", "\x0A\x58\xCF\x64\x53\x0D\x82\x3F", 1, 8, "79993dfe048d3b76"},
+  2, "smeg", (void*)"\x0A\x58\xCF\x64\x53\x0D\x82\x3F", 1, 8, "79993dfe048d3b76"},
   {
-  1, "smeg", "\x64\x2B\x99\xAB\x44\xFB\x4B\x1F", 1, 24,
+  1, "smeg", (void*)"\x64\x2B\x99\xAB\x44\xFB\x4B\x1F", 1, 24,
       "f3a95fec48d7711e985cfe67908c5ab79fa3d7c5caa5d966"},
   {
-  2, "smeg", "\x64\x2B\x99\xAB\x44\xFB\x4B\x1F", 1, 8, "c0a38d64a79bea1d"},
+  2, "smeg", (void*)"\x64\x2B\x99\xAB\x44\xFB\x4B\x1F", 1, 8, "c0a38d64a79bea1d"},
   {
-  3, "smeg", "\x3D\x83\xC0\xE4\x54\x6A\xC1\x40", 1, 20,
+  3, "smeg", (void*)"\x3D\x83\xC0\xE4\x54\x6A\xC1\x40", 1, 20,
       "8d967d88f6caa9d714800ab3d48051d63f73a312"},
   {
-  1, "queeg", "\x05\xDE\xC9\x59\xAC\xFF\x72\xF7", 1000, 24,
+  1, "queeg", (void*)"\x05\xDE\xC9\x59\xAC\xFF\x72\xF7", 1000, 24,
       "ed2034e36328830ff09df1e1a07dd357185dac0d4f9eb3d4"},
   {
-  2, "queeg", "\x05\xDE\xC9\x59\xAC\xFF\x72\xF7", 1000, 8,
+  2, "queeg", (void*)"\x05\xDE\xC9\x59\xAC\xFF\x72\xF7", 1000, 8,
       "11dedad7758d4860"},
   {
-  1, "queeg", "\x16\x82\xC0\xFC\x5B\x3F\x7E\xC5", 1000, 24,
+  1, "queeg", (void*)"\x16\x82\xC0\xFC\x5B\x3F\x7E\xC5", 1000, 24,
       "483dd6e919d7de2e8e648ba8f862f3fbfbdc2bcb2c02957f"},
   {
-  2, "queeg", "\x16\x82\xC0\xFC\x5B\x3F\x7E\xC5", 1000, 8,
+  2, "queeg", (void*)"\x16\x82\xC0\xFC\x5B\x3F\x7E\xC5", 1000, 8,
       "9d461d1b00355c50"},
   {
-  3, "queeg", "\x26\x32\x16\xFC\xC2\xFA\xB3\x1C", 1000, 20,
+  3, "queeg", (void*)"\x26\x32\x16\xFC\xC2\xFA\xB3\x1C", 1000, 20,
       "5ec4c7a80df652294c3925b6489a7ab857c83476"}
 };
 
 void
 doit (void)
 {
-  int rc, i, j, x;
-  char key[32];
+  int rc;
+  unsigned int i, j, x;
+  unsigned char key[32];
   char tmp[1024];
 
   gnutls_global_init ();
@@ -126,7 +127,7 @@ doit (void)
       for (j = 0; j < 3; j++)
         {
           rc =
-            _gnutls_pkcs12_string_to_key (i, salt[j], strlen (salt[j]),
+            _gnutls_pkcs12_string_to_key (i, salt[j], strlen ((char*)salt[j]),
                                           j + i + 15, pw[j], sizeof (key),
                                           key);
           if (rc < 0)
index 12208fdcd80dc42ee06c9aaee49395cf3f755263..6dbc9fa205d6df79812a42e1c0c5b12fd9b984ae 100644 (file)
@@ -275,8 +275,8 @@ main (void)
       if (ret < 0)
         return 1;
 
-      tmp.data = (char *) keys[i].pkcs12key;
-      tmp.size = strlen (tmp.data);
+      tmp.data = (unsigned char *) keys[i].pkcs12key;
+      tmp.size = strlen ((char*)tmp.data);
 
       ret = gnutls_x509_privkey_import_pkcs8 (key, &tmp,
                                               GNUTLS_X509_FMT_PEM,
index ebacd949485eb2f06dcb2ae2681e91f7996f1f5f..356cf3f4b88577ec52f30c2b6fd9077be962b48b 100644 (file)
@@ -31,8 +31,8 @@
 #include <stdlib.h>
 #include <string.h>
 #include <sys/types.h>
-#if !defined(_WIN32)
 #include <sys/socket.h>
+#if !defined(_WIN32)
 #include <sys/wait.h>
 #include <netinet/in.h>
 #include <arpa/inet.h>
@@ -58,7 +58,7 @@ client (void)
   char buffer[MAX_BUF + 1];
   gnutls_psk_client_credentials_t pskcred;
   /* Need to enable anonymous KX specifically. */
-  const gnutls_datum_t key = { (char *) "DEADBEEF", 8 };
+  const gnutls_datum_t key = { (void *) "DEADBEEF", 8 };
 
   gnutls_global_init ();
 
@@ -182,7 +182,7 @@ int err, listen_sd, i;
 int sd, ret;
 struct sockaddr_in sa_serv;
 struct sockaddr_in sa_cli;
-int client_len;
+socklen_t client_len;
 char topbuf[512];
 gnutls_session_t session;
 char buffer[MAX_BUF + 1];
index 9add84d6b1d3f39bf1334a6dc06e81d793a621af..6214f7fbd277718915631a35106921b808a97075 100644 (file)
@@ -31,8 +31,8 @@
 #include <stdlib.h>
 #include <string.h>
 #include <sys/types.h>
-#if !defined(_WIN32)
 #include <sys/socket.h>
+#if !defined(_WIN32)
 #include <sys/wait.h>
 #include <netinet/in.h>
 #include <arpa/inet.h>
@@ -271,7 +271,7 @@ static gnutls_dh_params_t dh_params;
 static int
 generate_dh_params (void)
 {
-  const gnutls_datum_t p3 = { (char *) pkcs3, strlen (pkcs3) };
+  const gnutls_datum_t p3 = { (void *) pkcs3, strlen (pkcs3) };
   /* Generate Diffie-Hellman parameters - for use with DHE
    * kx algorithms. These should be discarded and regenerated
    * once a day, once a week or once a month. Depending on the
@@ -285,7 +285,7 @@ int err, listen_sd, i;
 int sd, ret;
 struct sockaddr_in sa_serv;
 struct sockaddr_in sa_cli;
-int client_len;
+socklen_t client_len;
 char topbuf[512];
 gnutls_session_t session;
 char buffer[MAX_BUF + 1];
index 4460ebdff01e22bbe7d7607fb94ff820d775e1e0..376736f0da80d49d53db1803e986ff037ecc612b 100644 (file)
@@ -86,11 +86,11 @@ static char pem1_key[] =
   "-----END RSA PRIVATE KEY-----\n";
 
 const gnutls_datum_t cert_dat[] = {
-  {pem1_cert, sizeof (pem1_cert)}
+  {(void*)pem1_cert, sizeof (pem1_cert)}
 };
 
 const gnutls_datum_t key_dat[] = {
-  {pem1_key, sizeof (pem1_key)}
+  {(void*)pem1_key, sizeof (pem1_key)}
 };
 
 void
index a41aac0dd8b2e8751e5b7564e84e4041abda5284..c39d2d83bc9b875e1d9cf7a8070c71f01f52a344 100644 (file)
@@ -21,9 +21,9 @@ struct aes_gcm_vectors_st
 {
     const uint8_t *key;
     const uint8_t *auth;
-    int auth_size;
+    unsigned int auth_size;
     const uint8_t *plaintext;
-    int plaintext_size;
+    unsigned int plaintext_size;
     const uint8_t *iv;
     const uint8_t *ciphertext;
     const uint8_t *tag;
@@ -31,42 +31,42 @@ struct aes_gcm_vectors_st
 
 struct aes_gcm_vectors_st aes_gcm_vectors[] = {
     {
-     .key =
+     .key = (void*)
      "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
      .auth = NULL,
      .auth_size = 0,
      .plaintext = NULL,
      .plaintext_size = 0,
      .ciphertext = NULL,
-     .iv = "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
-     .tag =
+     .iv = (void*)"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
+     .tag = (void*)
      "\x58\xe2\xfc\xce\xfa\x7e\x30\x61\x36\x7f\x1d\x57\xa4\xe7\x45\x5a"},
     {
-     .key =
+     .key = (void*)
      "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
      .auth = NULL,
      .auth_size = 0,
-     .plaintext =
+     .plaintext = (void*)
      "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
      .plaintext_size = 16,
-     .ciphertext =
+     .ciphertext = (void*)
      "\x03\x88\xda\xce\x60\xb6\xa3\x92\xf3\x28\xc2\xb9\x71\xb2\xfe\x78",
-     .iv = "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
-     .tag =
+     .iv = (void*)"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
+     .tag = (void*)
      "\xab\x6e\x47\xd4\x2c\xec\x13\xbd\xf5\x3a\x67\xb2\x12\x57\xbd\xdf"},
     {
-     .key =
+     .key = (void*)
      "\xfe\xff\xe9\x92\x86\x65\x73\x1c\x6d\x6a\x8f\x94\x67\x30\x83\x08",
-     .auth =
+     .auth = (void*)
      "\xfe\xed\xfa\xce\xde\xad\xbe\xef\xfe\xed\xfa\xce\xde\xad\xbe\xef\xab\xad\xda\xd2",
      .auth_size = 20,
-     .plaintext =
+     .plaintext = (void*)
      "\xd9\x31\x32\x25\xf8\x84\x06\xe5\xa5\x59\x09\xc5\xaf\xf5\x26\x9a\x86\xa7\xa9\x53\x15\x34\xf7\xda\x2e\x4c\x30\x3d\x8a\x31\x8a\x72\x1c\x3c\x0c\x95\x95\x68\x09\x53\x2f\xcf\x0e\x24\x49\xa6\xb5\x25\xb1\x6a\xed\xf5\xaa\x0d\xe6\x57\xba\x63\x7b\x39",
      .plaintext_size = 60,
-     .ciphertext =
+     .ciphertext = (void*)
      "\x42\x83\x1e\xc2\x21\x77\x74\x24\x4b\x72\x21\xb7\x84\xd0\xd4\x9c\xe3\xaa\x21\x2f\x2c\x02\xa4\xe0\x35\xc1\x7e\x23\x29\xac\xa1\x2e\x21\xd5\x14\xb2\x54\x66\x93\x1c\x7d\x8f\x6a\x5a\xac\x84\xaa\x05\x1b\xa3\x0b\x39\x6a\x0a\xac\x97\x3d\x58\xe0\x91",
-     .iv = "\xca\xfe\xba\xbe\xfa\xce\xdb\xad\xde\xca\xf8\x88",
-     .tag =
+     .iv = (void*)"\xca\xfe\xba\xbe\xfa\xce\xdb\xad\xde\xca\xf8\x88",
+     .tag = (void*)
      "\x5b\xc9\x4f\xbc\x32\x21\xa5\xdb\x94\xfa\xe9\x5a\xe7\x12\x1a\x47"}
 };
 
@@ -120,7 +120,8 @@ static int
 test_aes (void)
 {
     gnutls_cipher_hd_t hd;
-    int ret, i, j;
+    int ret;
+    unsigned int i, j;
     uint8_t _iv[16];
     uint8_t tmp[128];
     gnutls_datum_t key, iv;
@@ -341,11 +342,11 @@ struct hash_vectors_st
     const char *name;
     int algorithm;
     const uint8_t *key;         /* if hmac */
-    int key_size;
+    unsigned int key_size;
     const uint8_t *plaintext;
-    int plaintext_size;
+    unsigned int plaintext_size;
     const uint8_t *output;
-    int output_size;
+    unsigned int output_size;
 } hash_vectors[] =
 {
     {
@@ -480,7 +481,8 @@ static int
 test_hash (void)
 {
     uint8_t data[HASH_DATA_SIZE];
-    int i, j, ret;
+    unsigned int i, j;
+    int ret;
     size_t data_size;
 
     fprintf (stdout, "Tests on Hashes\n");
index d5625f99e0f5d695eda952b44e5da84f30674d0c..490c1e2f3aca58763f65c69d6b575b6ce716e453 100644 (file)
@@ -90,9 +90,10 @@ escapeprint (const char *str, size_t len)
 }
 
 void
-hexprint (const char *str, size_t len)
+hexprint (const void *_str, size_t len)
 {
   size_t i;
+  const char* str = _str;
 
   printf ("\t;; ");
   for (i = 0; i < len; i++)
@@ -107,9 +108,10 @@ hexprint (const char *str, size_t len)
 }
 
 void
-binprint (const char *str, size_t len)
+binprint (const void *_str, size_t len)
 {
   size_t i;
+  const char* str = _str;
 
   printf ("\t;; ");
   for (i = 0; i < len; i++)
index cd588ba6a6ae676b86a9223efc5c11c9a2489c07..269ac8a2f10dcdd8115212c3a6c657f1371c57c0 100644 (file)
@@ -46,8 +46,8 @@ extern void success (const char *format, ...)
   __attribute__ ((format (printf, 1, 2)));
 
 extern void escapeprint (const char *str, size_t len);
-extern void hexprint (const char *str, size_t len);
-extern void binprint (const char *str, size_t len);
+extern void hexprint (const void *str, size_t len);
+extern void binprint (const void *str, size_t len);
 
 /* This must be implemented elsewhere. */
 extern void doit (void);
index 00d7cd279706920d753c085c9eb312fb7686a54c..9238397d43493ff583bce3e06bae647275351599 100644 (file)
@@ -65,7 +65,7 @@ void
 doit (void)
 {
   int ret;
-  gnutls_datum_t derCert = { pem, sizeof (pem) };
+  gnutls_datum_t derCert = { (void*)pem, sizeof (pem) };
   gnutls_x509_crt_t cert;
   size_t data_len = MAX_DATA_SIZE;
   char data[MAX_DATA_SIZE];
index aa21be7a53f7b4330cc72ee77a8114810d139089..e753c0798fde32b735cc6b841184e45fb409e3e6 100644 (file)
@@ -159,7 +159,8 @@ void
 doit (void)
 {
   gnutls_certificate_credentials_t x509_cred;
-  int ret, i;
+  int ret;
+  unsigned int i;
   gnutls_x509_crt_t issuer;
   gnutls_x509_crt_t list[LIST_SIZE];
   char dn[128];
index 388d44c6f9669646f7b2bf765cf436d84a27a17f..d6b6d992807a00369334e8df903cc54e3d6fad57 100644 (file)
 #include <stdlib.h>
 #include <string.h>
 #include <sys/types.h>
-#if !defined(_WIN32)
-#include <netinet/in.h>
 #include <sys/socket.h>
-#include <sys/wait.h>
-#include <arpa/inet.h>
+#if !defined(_WIN32)
+# include <netinet/in.h>
+# include <sys/wait.h>
+# include <arpa/inet.h>
 #endif
 #include <unistd.h>
 #include <gnutls/gnutls.h>
@@ -151,7 +151,7 @@ cert_callback (gnutls_session_t session,
             success ("client: got RDN 0.\n");
 
           if (val.value.size == strlen (EXPECT_RDN0)
-              && strncmp (val.value.data, EXPECT_RDN0, val.value.size) == 0)
+              && strncmp ((char*)val.value.data, EXPECT_RDN0, val.value.size) == 0)
             {
               if (debug)
                 success ("client: RND 0 correct.\n");
@@ -321,7 +321,7 @@ static gnutls_dh_params_t dh_params;
 static int
 generate_dh_params (void)
 {
-  const gnutls_datum_t p3 = { (char *) pkcs3, strlen (pkcs3) };
+  const gnutls_datum_t p3 = { (void *) pkcs3, strlen (pkcs3) };
   /* Generate Diffie-Hellman parameters - for use with DHE
    * kx algorithms. These should be discarded and regenerated
    * once a day, once a week or once a month. Depending on the
@@ -335,7 +335,7 @@ int err, listen_sd, i;
 int sd, ret;
 struct sockaddr_in sa_serv;
 struct sockaddr_in sa_cli;
-int client_len;
+socklen_t client_len;
 char topbuf[512];
 gnutls_session_t session;
 char buffer[MAX_BUF + 1];
index a2f63876d61d1feb46e09d678eb69cf9dc6cb729..551411584d4b580309e748ffe3379400ab96cd06 100644 (file)
 #include <stdlib.h>
 #include <string.h>
 #include <sys/types.h>
+# include <sys/socket.h>
 #if !defined(_WIN32)
-#include <netinet/in.h>
-#include <sys/socket.h>
-#include <sys/wait.h>
-#include <arpa/inet.h>
+# include <netinet/in.h>
+# include <sys/wait.h>
+# include <arpa/inet.h>
 #endif
 #include <unistd.h>
 #include <gnutls/gnutls.h>
@@ -283,7 +283,7 @@ static gnutls_dh_params_t dh_params;
 static int
 generate_dh_params (void)
 {
-  const gnutls_datum_t p3 = { (char *) pkcs3, strlen (pkcs3) };
+  const gnutls_datum_t p3 = { (void *) pkcs3, strlen (pkcs3) };
   /* Generate Diffie-Hellman parameters - for use with DHE
    * kx algorithms. These should be discarded and regenerated
    * once a day, once a week or once a month. Depending on the
@@ -297,7 +297,7 @@ int err, listen_sd, i;
 int sd, ret;
 struct sockaddr_in sa_serv;
 struct sockaddr_in sa_cli;
-int client_len;
+socklen_t client_len;
 char topbuf[512];
 gnutls_session_t session;
 char buffer[MAX_BUF + 1];
index 134c7c226cebd2dc02d45f3473b3e4908b03b62f..9ac6b5d46653cea4e8bf9812c362e481195d4da7 100644 (file)
@@ -128,15 +128,15 @@ static char pem2_key[] =
   "AoNBXjeBjgCGMei2m8E=\n" "-----END DSA PRIVATE KEY-----\n";
 
 const gnutls_datum_t cert_dat[] = {
-  {pem1_cert, sizeof (pem1_cert)}
+  {(void*)pem1_cert, sizeof (pem1_cert)}
   ,
-  {pem2_cert, sizeof (pem2_cert)}
+  {(void*)pem2_cert, sizeof (pem2_cert)}
 };
 
 const gnutls_datum_t key_dat[] = {
-  {pem1_key, sizeof (pem1_key)}
+  {(void*)pem1_key, sizeof (pem1_key)}
   ,
-  {pem2_key, sizeof (pem2_key)}
+  {(void*)pem2_key, sizeof (pem2_key)}
 };
 
 void