示例#1
0
// загружает паблик-ключ в 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;
}
示例#2
0
// загружает паблик-ключ в 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;
}