comparison libpurple/protocols/oscar/oscar.c @ 23383:540a26a1a88d

Helper functions are cool
author Mark Doliner <mark@kingant.net>
date Sat, 21 Jun 2008 20:28:14 +0000
parents 31fa01597dce
children 074be48b20e7
comparison
equal deleted inserted replaced
23382:76f7e2186c38 23383:540a26a1a88d
6422 OscarData *od = gc->proto_data; 6422 OscarData *od = gc->proto_data;
6423 6423
6424 if (img == NULL) { 6424 if (img == NULL) {
6425 aim_ssi_delicon(od); 6425 aim_ssi_delicon(od);
6426 } else { 6426 } else {
6427 PurpleCipher *cipher;
6428 PurpleCipherContext *context; 6427 PurpleCipherContext *context;
6429 guchar md5[16]; 6428 guchar md5[16];
6430 gconstpointer data = purple_imgstore_get_data(img); 6429 gconstpointer data = purple_imgstore_get_data(img);
6431 size_t len = purple_imgstore_get_size(img); 6430 size_t len = purple_imgstore_get_size(img);
6432 6431
6433 6432 context = purple_cipher_context_new_by_name("md5", NULL);
6434 cipher = purple_ciphers_find_cipher("md5");
6435 context = purple_cipher_context_new(cipher, NULL);
6436 purple_cipher_context_append(context, data, len); 6433 purple_cipher_context_append(context, data, len);
6437 purple_cipher_context_digest(context, 16, md5, NULL); 6434 purple_cipher_context_digest(context, 16, md5, NULL);
6438 purple_cipher_context_destroy(context); 6435 purple_cipher_context_destroy(context);
6439 6436
6440 aim_ssi_seticon(od, md5, 16); 6437 aim_ssi_seticon(od, md5, 16);