Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Alex_DotNETAlexAlex_DotNET112358  
#1 Оставлено : 19 марта 2019 г. 17:50:17(UTC)
Alex_DotNETAlexAlex_DotNET112358

Статус: Активный участник

Группы: Участники
Зарегистрирован: 13.03.2019(UTC)
Сообщений: 79
Российская Федерация

Сказал(а) «Спасибо»: 4 раз
Нужно подписать строку имеющимся сертификатом X509Certificate2.
Нашел пример подписи строки. Подскажите как указать сертификат?
Код:
                ASCIIEncoding ByteConverter = new ASCIIEncoding();

                // Данные для подписи: переводим строку в байтовый массив
                byte[] dataBytes = ByteConverter.GetBytes("Подписать эту строку.");

                byte[] buffer = new byte[dataBytes.Length];

                // Создаем поток:
                MemoryStream mStream = new MemoryStream(buffer);

                // Отправляем данные в поток:
                mStream.Write(dataBytes, 0, dataBytes.Length);
                mStream.Flush();

                // Создаем объект, реализующий алгоритм ГОСТ 3410 через CSP.
                Gost3410_2012_256CryptoServiceProvider Gost = new Gost3410_2012_256CryptoServiceProvider();

                mStream.Position = 0;

                // Создаем объект, реализующий алгоритм хэширования ГОСТ 3411
                Gost3411_2012_256CryptoServiceProvider GostHash = new Gost3411_2012_256CryptoServiceProvider();

                // Подписываем данные из потока.
                byte[] SignedData = Gost.SignData(mStream, GostHash);
Offline Артём Макаров  
#2 Оставлено : 21 марта 2019 г. 16:30:45(UTC)
Артём Макаров

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 20.02.2017(UTC)
Сообщений: 205

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 54 раз в 53 постах
Код:
// X509Certificate2 certificate
var gost = (Gost3410_2012_256CryptoServiceProvider)certificate.PrivateKey;
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Артём Макаров за этот пост.
Alex_DotNETAlexAlex_DotNET112358 оставлено 21.03.2019(UTC)
Offline Alex_DotNETAlexAlex_DotNET112358  
#3 Оставлено : 21 марта 2019 г. 16:34:42(UTC)
Alex_DotNETAlexAlex_DotNET112358

Статус: Активный участник

Группы: Участники
Зарегистрирован: 13.03.2019(UTC)
Сообщений: 79
Российская Федерация

Сказал(а) «Спасибо»: 4 раз
Автор: Артём Макаров Перейти к цитате
Код:
// X509Certificate2 certificate
var gost = (Gost3410_2012_256CryptoServiceProvider)certificate.PrivateKey;

отлично, спасибо
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.