X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Firssi%2Fsrc%2Fsilc%2Fcore%2Fsilc-queries.c;h=18590f767e5d15defcb07a8726b9157fc07e7bf4;hb=be10e71673bc538573b1805ee2115f2a3a7281a2;hp=e67b666ef8e0f6a2f1f0a23c3fbd4af2aa6d23e8;hpb=664b22d58794a76de354831dc44c9ad14e91e389;p=silc.git diff --git a/apps/irssi/src/silc/core/silc-queries.c b/apps/irssi/src/silc/core/silc-queries.c index e67b666e..18590f76 100644 --- a/apps/irssi/src/silc/core/silc-queries.c +++ b/apps/irssi/src/silc/core/silc-queries.c @@ -4,7 +4,7 @@ Author: Pekka Riikonen - Copyright (C) 2002 - 2007 Pekka Riikonen + Copyright (C) 2002 - 2008 Pekka Riikonen This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -364,7 +364,8 @@ void silc_query_attributes_default(SilcClient client, mask |= SILC_ATTRIBUTE_MOOD_ANXIOUS; } silc_client_attribute_add(silc_client, conn, - SILC_ATTRIBUTE_STATUS_MOOD, (void *)mask, + SILC_ATTRIBUTE_STATUS_MOOD, + SILC_32_TO_PTR(mask), sizeof(SilcUInt32)); g_strfreev(list); } @@ -435,7 +436,8 @@ void silc_query_attributes_default(SilcClient client, mask |= SILC_ATTRIBUTE_CONTACT_VIDEO; } silc_client_attribute_add(silc_client, conn, - SILC_ATTRIBUTE_PREFERRED_CONTACT, (void *)mask, + SILC_ATTRIBUTE_PREFERRED_CONTACT, + SILC_32_TO_PTR(mask), sizeof(SilcUInt32)); g_strfreev(list); } @@ -852,10 +854,10 @@ void silc_query_attributes_print(SILC_SERVER_REC *server, if (verify->public_key) { verifyd = silc_attribute_get_verify_data(attrs, FALSE, &verify_len); if (verifyd) - silc_pkcs_verify(verify->public_key, usersign.data, - usersign.data_len, verifyd, verify_len, sha1hash, - silc_client->rng, - silc_query_attributes_verify, &verified); + silc_pkcs_verify_async(verify->public_key, usersign.data, + usersign.data_len, verifyd, verify_len, + TRUE, sha1hash, + silc_query_attributes_verify, &verified); if (verified) { printformat_module("fe-common/silc", server, NULL, @@ -897,10 +899,10 @@ void silc_query_attributes_print(SILC_SERVER_REC *server, &public_key)) { verifyd = silc_attribute_get_verify_data(attrs, TRUE, &verify_len); if (verifyd) - silc_pkcs_verify(public_key, serversign.data, - serversign.data_len, verifyd, verify_len, sha1hash, - silc_client->rng, - silc_query_attributes_verify, &verified); + silc_pkcs_verify_async(public_key, serversign.data, + serversign.data_len, verifyd, + verify_len, TRUE, sha1hash, + silc_query_attributes_verify, &verified); if (verified) { printformat_module("fe-common/silc", server, NULL, MSGLEVEL_CRAP, SILCTXT_ATTR_SERVER_SIGN_VERIFIED);