11.08.2006 15:46:24КриптоПро и .NET Ответов: 7
Горячев Андрей
Как мне из приложения на C#.NET работать с КриптоПро?
Я так понял конкретно по .NET ничего нет, тогда каким способом мне его использовать?
Мне нужно именно из программы на .NET
 
Ответы:
11.08.2006 16:01:03Василий
В данный момент с помощью CAPICOM проше всего, общещают .NET провадер сделать...
11.08.2006 16:01:16Василий
В данный момент с помощью CAPICOM проше всего, общещают .NET провайдер сделать...
11.08.2006 17:19:20Горячев Андрей
А через CAPICOM это как? Примерчик кода можно?
11.08.2006 17:29:05Сергей
Смотри http://www.cryptopro.ru/CryptoPro/products/csp/faq.htm#11
12.08.2006 14:46:56Горячев Андрей
Поставил CAPICOM, посмотрел все мануалы и MSDN.
Но так и не понял как при помощи него юзать КриптоПро????
Покажите кто-нибудь, кому не лень, любой простенький примерчик, с использованием CAPICOM и крипто про в C#!!
12.08.2006 15:27:51Шмыков Дима (Казань, компания Центр-Сервис, софт-отдел, lead developer)
CAPICOM имеет библиотеку типов, так?

Теперь в зависимости какой ты инструмент используешь...

Например, в MSVS.NET (2003 или 2005) ты можешь устанавливать ссылки на COM-описания, и тогда для тебя автоматически будут загружаться нужные сборки для выполнения IDispatch.Invoke . Посредством отражения .NET создает для тебя соответствующие интерфейсы, упаковывая их в обертывающую сборку. По-моему так.

Но если тебе очень хочется просто дергать функции из Dll, то тогда пользуйся DllImportAttribute (см. MSDN). Но это весьма не рекомендуется (зачем? когда есть CAPICOM! но с другой стороны если его не хватает, то пользуйся С-интерфейсом).

Посмотри как это делается из статьи MSDN ms-help://MS.MSDNQTR.v80.en/MS.MSDN.v80/dnmag01/html/INTEROP.htm

или на сайте Microsoft

http://msdn.microsoft.com/msdnmag/issues/01/08/Interop/
14.08.2006 8:49:24Горячев Андрей
Так это всё понятно.
Я понять не могу как из CAPICOM именно с КриптоПро работать! А так что делать с CAPICOM всё понял.
Неужели нет примеров нигде на эту тему???