Статус: Участник
Группы: Участники
Зарегистрирован: 30.10.2012(UTC) Сообщений: 22 Откуда: Moscow
Сказал(а) «Спасибо»: 2 раз Поблагодарили: 1 раз в 1 постах
|
Добрый день. Мы разрабатываем сервисы в рамках СМЭВ. У нас возникла проблема с методом SignedCms.ComputeSignature(). Вот пример кода Код:
var cspParameters = new CspParameters(75, null, certificateName)
{
Flags = CspProviderFlags.UseExistingKey | CspProviderFlags.UseMachineKeyStore | CspProviderFlags.NoPrompt,
KeyPassword = pin
};
var dummyHash = new byte[32];
using (var prov = new Gost3410CryptoServiceProvider(cspParameters))
{
X509Certificate2 containerCertificate = prov.ContainerCertificate;
var contentInfo = new ContentInfo(dummyHash);
var signedCms = new SignedCms(contentInfo, true);
var cmsSigner = new CmsSigner(containerCertificate);
signedCms.ComputeSignature(cmsSigner);
}
В результате строчка signedCms.ComputeSignature(cmsSigner) выполняется ~50 секунд. На локальной машине повторить не смог, только на сервере. "2013-10-02 17:00:38,268 [24] WARN CoreLogger - Method finished: GetCertificate_ComputeSignature(24). Method execution took 45304ms which is more than 2000ms" Версия .Net Клиент 1.0.4688.1 Версия CSP 3.6.6497 Windows Server 2008 R2 x64 Не знаю связано это или нет, но сервер не имеет доступ в интернет.
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,377 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 32 раз Поблагодарили: 706 раз в 614 постах
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close