Re: Хэш-функция
От: amarat  
Дата: 18.01.03 15:56
Оценка:
Здравствуйте, asmodey, Вы писали:

A>Есть записи вида ФИО, адрес, тел, возрас, г.рождения. необходимо вставлять, удалять элементы, производить поиск и сортировку по каждому параметру. Подскажите как реализовать такую хэш-функцию на С. Пожайлуста!!!!!



CRYPT_HASH_MESSAGE_PARA HashPara;
HashPara.cbSize = sizeof(CRYPT_HASH_MESSAGE_PARA);
HashPara.dwMsgEncodingType = PKCS_7_ASN_ENCODING;
HashPara.HashAlgorithm.Parameters.cbData = 0;
HashPara.HashAlgorithm.Parameters.pbData = NULL;
HashPara.HashAlgorithm.pszObjId = szOID_RSA_MD4;
HashPara.hCryptProv = NULL;
HashPara.pvHashAuxInfo = NULL;


const BYTE* rgpbToBeHashed[1];
DWORD rgcbToBeHashed[1];

rgpbToBeHashed[0] = buf;
rgcbToBeHashed[0] = len;

DWORD cbComputedHash = 16;
BYTE* pbComputedHash = (BYTE*)malloc(16);

CryptHashMessage(&HashPara, FALSE, 1, rgpbToBeHashed, rgcbToBeHashed, NULL, NULL, pbComputedHash, &cbComputedHash)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.