Статус: Участник
Группы: Участники
Зарегистрирован: 20.08.2019(UTC) Сообщений: 10
Сказал(а) «Спасибо»: 1 раз
|
Только начал заниматься изучением , поэтому проблема может быть весьма тривиальной для вас. Пытаюсь реализовать пример из SDK,сертификат ГОСТ Р 34.11-2012/34.10-2012 256 бит , установлен в реестр, и затем через КриптоПро CSP. Код: public static Gost3410_2012_256CryptoServiceProvider GetSertifikate(string ContainerName)
{
CspParameters cp = new CspParameters(75, null, ContainerName);
cp.Flags = CspProviderFlags.UseExistingKey | CspProviderFlags.UseMachineKeyStore;
Gost3410_2012_256CryptoServiceProvider gost =
new Gost3410_2012_256CryptoServiceProvider(cp);
return gost;
}
Что только не пробовал передавать как имя контейнера, итог один FIleNotFoundException.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 30.06.2016(UTC) Сообщений: 3,452 Сказал «Спасибо»: 53 раз Поблагодарили: 792 раз в 732 постах
|
Автор: Azial Только начал заниматься изучением , поэтому проблема может быть весьма тривиальной для вас. Пытаюсь реализовать пример из SDK,сертификат ГОСТ Р 34.11-2012/34.10-2012 256 бит , установлен в реестр, и затем через КриптоПро CSP. Код: public static Gost3410_2012_256CryptoServiceProvider GetSertifikate(string ContainerName)
{
CspParameters cp = new CspParameters(75, null, ContainerName);
cp.Flags = CspProviderFlags.UseExistingKey | CspProviderFlags.UseMachineKeyStore;
Gost3410_2012_256CryptoServiceProvider gost =
new Gost3410_2012_256CryptoServiceProvider(cp);
return gost;
}
Что только не пробовал передавать как имя контейнера, итог один FIleNotFoundException. Здравствуйте. Gost3410_2012_256CryptoServiceProvider соответствует 80 типу. То есть корректно будет: Код:CspParameters cp = new CspParameters(80, null, ContainerName);
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 20.08.2019(UTC) Сообщений: 10
Сказал(а) «Спасибо»: 1 раз
|
80 пробовал ставить, сертификат через крипто про виден, через x509store его видно. Может я с именем контейнера накосячил
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 20.08.2019(UTC) Сообщений: 10
Сказал(а) «Спасибо»: 1 раз
|
С консольного приложения переехал на wpf и на фреймворк 4.6.1 , стало выдавать другую ошибку, но суть та же ("Набор ключей не существует") REGISTRY\\74217ff0-6a31-44f5-9a08-66d5d779bfec передаю как имя контейнера скопировав строку из Крипто Про CSP
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 30.06.2016(UTC) Сообщений: 3,452 Сказал «Спасибо»: 53 раз Поблагодарили: 792 раз в 732 постах
|
Автор: Azial С консольного приложения переехал на wpf и на фреймворк 4.6.1 , стало выдавать другую ошибку, но суть та же ("Набор ключей не существует") REGISTRY\\74217ff0-6a31-44f5-9a08-66d5d779bfec передаю как имя контейнера скопировав строку из Крипто Про CSP Здравствуйте. В качестве ContainerName передавайте "74217ff0-6a31-44f5-9a08-66d5d779bfec". |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 20.08.2019(UTC) Сообщений: 10
Сказал(а) «Спасибо»: 1 раз
|
Gost3410_2012_256CryptoServiceProvider поставил и флаг добавил на UseExistingKey, Спасибо
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close