Changeset 2449

Show
Ignore:
Timestamp:
08/15/07 12:47:13 (1 year ago)
Author:
paule
Message:

Add internal implementation of md5 hashing code (borrowed from XySSL code) and remove dependency on OpenSSL

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • plugins/opie-sync/build/linux/osync_build.py

    r2398 r2449  
    3232                env.Exit(1) 
    3333 
    34         if not conf.CheckPKG('openssl >= 0.9.5'): 
    35                 print 'openssl >= 0.9.5 not found.' 
    36                 env.Exit(1) 
    37  
    3834        if not conf.CheckPKG('opensync-1.0 >= 0.30'): 
    3935                print 'opensync-1.0 >= 0.30 not found.' 
     
    4844        env.ParseConfig('pkg-config --cflags --libs glib-2.0') 
    4945        env.ParseConfig('pkg-config --cflags --libs libxml-2.0') 
    50         env.ParseConfig('pkg-config --cflags --libs openssl') 
    5146        env.ParseConfig('curl-config --cflags --libs') 
    5247        env.ParseConfig('pkg-config --cflags --libs opensync-1.0') 
  • plugins/opie-sync/src/SConscript

    r2448 r2449  
    99# basic vformat plugins 
    1010opie = env.SharedLibrary('opie', ['opie_format.c', 'opie_xml_utils.c']) 
    11 opie_sync = env.SharedLibrary('opie-sync', ['opie_sync.c', 'opie_qcop.c', 'opie_comms.c', 'opie_xml.c', 'opie_xml_utils.c']) 
     11opie_sync = env.SharedLibrary('opie-sync', ['opie_sync.c', 'opie_qcop.c', 'opie_comms.c', 'opie_xml.c', 'opie_xml_utils.c', 'md5.c']) 
    1212 
    1313 
  • plugins/opie-sync/src/opie_sync.c

    r2448 r2449  
    705705        osync_plugin_unref(plugin); 
    706706         
     707printf("hash: %s\n", hash_str("hello world")); 
     708         
    707709        return TRUE; 
    708710error: 
  • plugins/opie-sync/src/opie_xml.c

    r2448 r2449  
    2929#include "opie_sync.h" 
    3030#include "opie_comms.h" 
    31 #include <openssl/md5.h> 
     31#include "md5.h" 
    3232 
    3333#include <string.h> 
     
    219219char *hash_str(const char *str) { 
    220220        unsigned char* t_hash; 
    221         MD5_CTX c; 
    222          
    223         MD5_Init(&c); 
     221         
    224222        t_hash = g_malloc0(MD5_DIGEST_LENGTH + 1); 
    225223         
    226         MD5_Update(&c, str, strlen(str)); 
    227  
    228         /* compute the hash */ 
    229         MD5_Final(t_hash, &c); 
    230  
     224        md5(str, strlen(str), t_hash); 
    231225        return t_hash; 
    232226}