Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2011, 00:10   #1
tiger
Пользователь
 
Регистрация: 30.03.2008
Сообщений: 52
По умолчанию CryptGenRandom,CryptoAPI

как сгенерировать случайное число в CryptoAPI? нужно для серверной части лабораторной. я делаю так, но оно возвращает 0. наверное я чего-то не понимаю. подскажите пожайлуйста если не сложно.
Код:
procedure TForm1.IdTCPServer1Execute(AThread: TIdPeerThread);
var
hProv: HCRYPTPROV;
hash: HCRYPTHASH;
key: HCRYPTKEY;  
name2: string; 
inFile, outFile: file; 
data: PByte; 
l: DWORD;
dwHashLen,i:integer;
dwC:PByte;
err: string;
len:integer;
date2:Byte;
  date : array of byte;
begin
with ATHread.Connection do
  begin
  if AThread.Connection.CurrentReadBuffer='need' then
    begin
     CryptAcquireContext(@hProv, nil, nil, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT);
     CryptGenRandom(hProv,1,PByte(date2));
     Writeln(Inttostr(date2));
end;
end;
end;
tiger вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CryptoAPI, Delphi: Что нужно изменить в проге, чтоб стал мой вариант (задание по программированию)? Fissa Помощь студентам 6 07.12.2012 20:43
RSA в Delphi без использования CryptoAPI PalychXX Компоненты Delphi 1 26.11.2010 03:03
Проблемное CryptoAPI Namelles One Win Api 1 07.11.2008 08:27
CryptoAPI: вопрос по ф-ям Lisi4ka Компоненты Delphi 1 28.09.2008 14:53