// загружает паблик-ключ в RSA контекст BYTE loadRSAkey(pUinKey ptr) { if (!ptr->keyLoaded) { DBVARIANT dbv; dbv.type = DBVT_BLOB; if (db_get(ptr->hContact, MODULENAME, "rsa_pub", &dbv) == 0) { ptr->keyLoaded = mir_exp->rsa_set_pubkey(ptr->cntx, dbv.pbVal, dbv.cpbVal); Sent_NetLog("loadRSAkey %d", ptr->keyLoaded); db_free(&dbv); } } return ptr->keyLoaded; }
// загружает паблик-ключ в RSA контекст BYTE loadRSAkey(pUinKey ptr) { if( !ptr->keyLoaded ) { DBVARIANT dbv; dbv.type = DBVT_BLOB; if( DBGetContactSetting(ptr->hContact,szModuleName,"rsa_pub",&dbv) == 0 ) { ptr->keyLoaded = exp->rsa_set_pubkey(ptr->cntx,dbv.pbVal,dbv.cpbVal); #if defined(_DEBUG) || defined(NETLIB_LOG) Sent_NetLog("loadRSAkey %d", ptr->keyLoaded); #endif DBFreeVariant(&dbv); } } return ptr->keyLoaded; }