Статус: Активный участник
Группы: Участники
Зарегистрирован: 15.05.2015(UTC) Сообщений: 40  Откуда: Москва Сказал(а) «Спасибо»: 2 раз
|
Есть EnvelopedCMS объект и ключевой контейнер с ПИН-кодом. Как расшифровать чтобы не запрашивался ПИН?
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,433  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 38 раз Поблагодарили: 737 раз в 634 постах
|
В примерах SDK есть подпись с пином. Попробуйте аналогично. |
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 15.05.2015(UTC) Сообщений: 40  Откуда: Москва Сказал(а) «Спасибо»: 2 раз
|
Может быть в КриптоПро кто-то знает как это сделать и возможно ли вообще? Если да, то приведите, пожалуйста, пример. Заранее благодарен.
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,113   Сказал «Спасибо»: 615 раз Поблагодарили: 2381 раз в 1873 постах
|
Автор: bony599  Может быть в КриптоПро кто-то знает как это сделать и возможно ли вообще? Если да, то приведите, пожалуйста, пример. Заранее благодарен. в SDK посмотрели пример? |
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 15.05.2015(UTC) Сообщений: 40  Откуда: Москва Сказал(а) «Спасибо»: 2 раз
|
В SDK нет такого примера, поэтому и затруднение.
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 15.05.2015(UTC) Сообщений: 40  Откуда: Москва Сказал(а) «Спасибо»: 2 раз
|
В SDK нет такого примера, поэтому и затруднение.
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,113   Сказал «Спасибо»: 615 раз Поблагодарили: 2381 раз в 1873 постах
|
CryptAcquireContext( ...hProv...) из StreamHelper.cs CryptSetProvParam(hProv, PP_KEYEXCHANGE_PIN ...) |
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,113   Сказал «Спасибо»: 615 раз Поблагодарили: 2381 раз в 1873 постах
|
|
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 15.05.2015(UTC) Сообщений: 40  Откуда: Москва Сказал(а) «Спасибо»: 2 раз
|
Что-то совсем не понятно: 1. Где обещаный пример в SDK с EnvelopedCMS? 2. Из StreamHelper.cs: [DllImport("advapi32.dll", CharSet = CharSet.Auto, SetLastError = true)] public static extern Boolean CryptAcquireContext( ref IntPtr hProv, String pszContainer, String pszProvider, int dwProvType, int dwFlags ); - это что как то связано с темой КриптоПро .Net ? 3. Что-то я не понял, что это за переписка по теме "Как убрать запрос пароля?" и где там класс envelopedCms? 4. И как всё это применить к envelopedCms, т.е. к коду ниже, где и возникла проблема?
// Создаем объект для декодирования и расшифрования. EnvelopedCms envelopedCms = new EnvelopedCms();
// Декодируем сообщение. envelopedCms.Decode(File.ReadAllBytes(fname + ".p7m"));
// Выводим количество получателей сообщения и // алгоритм зашифрования. DisplayEnvelopedCms(envelopedCms, false);
// Расшифровываем сообщение. // Сообщение будет расшифровано для того получателя, // чей секретный ключ будет найден первым. // Для расшифрования сообщения на конкретного // получателя можно использовать код подобный следующему: // envelopedCms.Decrypt(envelopedCms.RecipientInfos[0]); // который расшифровывает сообщение для первого // получателя. Console.Write("Расшифрование ... "); envelopedCms.Decrypt(envelopedCms.RecipientInfos[0]); 5. Зачем нам тогда КриптоПро .Net и даже C#, если Вы по сути предлагаете писать на C++?
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,113   Сказал «Спасибо»: 615 раз Поблагодарили: 2381 раз в 1873 постах
|
|
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close