Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.26;
Скачать: CL | DM;

Вниз

CryptoApi   Найти похожие ветки 

 
Fl@sh ©   (2006-02-04 17:37) [0]

Ув. мастера.
Хочу использовать в своей программе средства криптограф. windows.
Пользовался вот таким примером:


Заголовок функции в интерфейсной части модуля будет выглядеть, например, так:

function CryptAcquireContext(
 phPROV: PHCRYPTPROV;
 pszContainer: LPCTSTR;
 pszProvider: LPCTSTR;
 dwProvType: DWORD;
 dwFlags: DWORD): BOOL; stdcall;
а в исполняемой части вместо тела функции нужно вписать директиву extern с указанием библиотеки, в которой содержится функция, и, возможно, ее имени в этой библиотеке (если оно отличается от имени функции в создаваемом модуле), например:

function CryptAcquireContext; external ‘advapi32.dll’
name "CryptAcquireContextA";


Сделал, но PHCRYPTPROV - undeclared!! :(
Что надо сделать, чтоб исправить?

Есть заговоловочный файл wcrypt32.pas, но его не может найти ни yandex ни google. Может у кого завалялся.

И может есть хелп функций для CryptoApi (можно на русском :)  ).
или пример маленькой процедурки с испльз. функции CryptoApi.
Спасибо, что хоть дочитали досюда :).


 
Fl@sh ©   (2006-02-04 19:31) [1]

Какой uses подключить надо??


 
kaZaNoVa ©   (2006-02-04 20:44) [2]

PHCRYPTPROV - вообще в стандартной Делфи-7 нет ...  наверняка какие-то  сторонние модули ...


 
Джо ©   (2006-02-04 20:50) [3]

Ищи юнит JwaWinCrypt.pas из Project Jedi (http://delphi-jedi.org)


 
Fl@sh ©   (2006-02-05 15:29) [4]

Cпасибо, нашол!

PHCRYPTPROV = ^HCRYPTPROV;
HCRYPTPROV = DWORD;


Тему можно закрывать!



Страницы: 1 вся ветка

Текущий архив: 2006.02.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
1-1138254587
СержК
2006-01-26 08:49
2006.02.26
Как ограничить по времени "замирание" программы


2-1139221644
xroot
2006-02-06 13:27
2006.02.26
WebBrowser фреймы


15-1139232268
Игорь Шевченко
2006-02-06 16:24
2006.02.26
Очередная дырка в Windows или не смотрите метафайлы


4-1134166676
Volf_555
2005-12-10 01:17
2006.02.26
Ошибка при получинии первых восьми символов строки


4-1133908355
Volf_555
2005-12-07 01:32
2006.02.26
Как получить строковое значение функции CreateGUID()?