Changeset 1912

Show
Ignore:
Timestamp:
06/05/00 03:25:03 (8 years ago)
Author:
graham
Message:

Compile fixes.

Location:
trunk/licq/src/daemon
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/licq/src/daemon/licq_openssl.cpp

    r1911 r1912  
    33#endif 
    44 
     5#include "licq_openssl.h" 
    56 
    67#ifdef USE_OPENSSL 
     
    1213#include <string.h> 
    1314 
    14 #include "licq_openssl.h" 
     15#include "licq_buffer.h" 
     16//#include "licq_log.h" 
     17 
    1518 
    1619CDHKey::CDHKey() 
     
    2629CBuffer *CDHKey::DesXEncrypt(CBuffer *inbuf) 
    2730{ 
    28   unsigned char *data_in = inbuf->getDataStart(); 
     31  unsigned char *data_in = (unsigned char *)inbuf->getDataStart(); 
    2932 
    3033  if (data_in == NULL) return (NULL); 
     
    3235  int data_size = inbuf->getDataSize(); 
    3336  CBuffer *outbuf = new CBuffer(data_size); 
    34   unsigned char *data_out = outbuf->getDataStart(); 
    35   memset(data_out, 0, data_size); 
    36  
    37   des_cblock iv; 
    38   des_m_gab_schedule ks; 
     37  unsigned char *data_out = (unsigned char *)outbuf->getDataStart(); 
     38  memset(data_out, 0, data_size); 
     39 
     40  des_cblock iv; 
     41  des_key_schedule ks; 
    3942  unsigned char wholebinkey[DES_KEY_SZ * 3]; 
    4043  des_cblock binkey; 
     
    6164 
    6265  printf("------------\nDoing desx.cbc\n"); 
    63   if ((int j = des_set_key_checked(binkey, ks)) != 0) 
     66  int j; 
     67  if ((j = des_set_key_checked(&binkey, ks)) != 0) 
    6468  { 
    6569      printf("ERR: %d\n", j); 
     
    6771  } 
    6872 
    69   int r = des_xcbc_encrypt(data_in, data_out, data_size, ks, &iv, &xin, 
     73  des_xcbc_encrypt(data_in, data_out, data_size, ks, &iv, &xin, 
    7074     &xout, DES_ENCRYPT); 
    7175 
    72   printf("en (%d)\n", r); 
    73  
    7476  return outbuf; 
    7577} 
     
    7880CBuffer *CDHKey::DesXDecrypt(CBuffer *inbuf) 
    7981{ 
    80   unsigned char *data_in = inbuf->getDataStart(); 
    81  
    82   if (data_in == NULL) return; 
     82  unsigned char *data_in = (unsigned char *)inbuf->getDataStart(); 
     83 
     84  if (data_in == NULL) return NULL; 
    8385 
    8486  int data_size = inbuf->getDataSize(); 
    8587  CBuffer *outbuf = new CBuffer(data_size); 
    86   unsigned char *data_out = outbuf->getDataStart(); 
     88  unsigned char *data_out = (unsigned char *)outbuf->getDataStart(); 
    8789  memset(data_out, 0, data_size); 
    8890 
     
    113115 
    114116  printf("------------\nDoing desx.cbc\n"); 
    115   if ((int j = des_set_key_checked(&binkey, ks)) != 0) 
     117  int j; 
     118  if ((j = des_set_key_checked(&binkey, ks)) != 0) 
    116119  { 
    117120      printf("ERR: %d\n",j); 
     
    119122  } 
    120123 
    121   int r = des_xcbc_encrypt(data_in, data_out, data_size, ks, &iv, &xin, 
    122      &xout, DES_DECRYPT); 
    123  
    124   printf("de (%d):\n[%s]\n--\n", r, data_out); 
     124  des_xcbc_encrypt(data_in, data_out, data_size, ks, &iv, &xin, 
     125   &xout, DES_DECRYPT); 
     126 
     127  printf("de:\n[%s]\n--\n", data_out); 
    125128 
    126129  return outbuf; 
  • trunk/licq/src/daemon/licq_openssl.h

    r1911 r1912  
    1111 
    1212#include <openssl/bn.h> 
     13 
     14class CBuffer; 
    1315 
    1416// Cypto Status