Чем подписывать xml текст? (C#)
(0 чел.) 
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

ТЕМА: Чем подписывать xml текст? (C#)

Re: Чем подписывать xml текст? (C#) 3 года, 1 мес. назад #2358

  • Murat Seisenov
  • Модератор
  • Постов: 391
  • Репутация: 19
Добрый день.

Как делаете проверку?
Как и какие сертификаты подгружаете?
Выложите часть вашего кода.
Модератор

Re: Чем подписывать xml текст? (C#) 3 года, 1 мес. назад #2359

  • sapozhnikov
  • Новый участник
  • Постов: 18
  • Репутация: 0
string Path = "C:\\keys\\cacerts\\";
signer.X509LoadCertificateFromFile(Path+"root_gost.cer", (int) KALKANCRYPTCOM_CERTTYPE.KC_CERT_CA);
signer.X509LoadCertificateFromFile(Path + "root_gost.cer", (int)KALKANCRYPTCOM_CERTTYPE.KC_CERT_INTERMEDIATE);



signer.VerifyXML("",(int) KALKANCRYPTCOM_FLAGS.KC_IN_DER, XMLtoVerify,out VerifyInfo);
uint rv;
string errstr;
signer.GetLastErrorString(out errstr, out rv);

Re: Чем подписывать xml текст? (C#) 3 года, 1 мес. назад #2360

  • Murat Seisenov
  • Модератор
  • Постов: 391
  • Репутация: 19
А зачем Вы один и тот же сертификат (root_gost) подгружаете как корневой и как промежуточный?
Промежуточный сертификат это - сертификат НУЦ РК (pki_gost).
Т.е. правильная цепочка выглядит следующим образом:
КУЦ (root_gost) - НУЦ (pki_gost) - Сертификт пользователя.
Аналогично для алгоритма RSA.
Модератор

Re: Чем подписывать xml текст? (C#) 3 года, 1 мес. назад #2361

  • sapozhnikov
  • Новый участник
  • Постов: 18
  • Репутация: 0
signer.X509LoadCertificateFromFile(Path+"root_gost.cer", (int) KALKANCRYPTCOM_CERTTYPE.KC_CERT_CA);
signer.X509LoadCertificateFromFile(Path + "pki_gost.cer", (int)KALKANCRYPTCOM_CERTTYPE.KC_CERT_INTERMEDIATE);


Такой вариант тоже не работает
XMLSec Initialize - OK.

XMLSec load trusted certificates - FAILED.

Вот это меня смущает

Re: Чем подписывать xml текст? (C#) 3 года, 1 мес. назад #2364

  • sapozhnikov
  • Новый участник
  • Постов: 18
  • Репутация: 0
Murat Seisenov написал:
А зачем Вы один и тот же сертификат (root_gost) подгружаете как корневой и как промежуточный?
Промежуточный сертификат это - сертификат НУЦ РК (pki_gost).
Т.е. правильная цепочка выглядит следующим образом:
КУЦ (root_gost) - НУЦ (pki_gost) - Сертификт пользователя.
Аналогично для алгоритма RSA.


Так к сожалению и не разобрался с проверкой подписи
Приложение на делфи при проверке ГОСТовой подписи сваливается с ошибкой виндовс
У вас есть пример использования данной библиотеки на C#?

Re: Чем подписывать xml текст? (C#) 3 года, 1 мес. назад #2383

  • sapozhnikov
  • Новый участник
  • Постов: 18
  • Репутация: 0
Кто нибудь проверил вадидность подписи ГОСТ с помощью KalkanCryptCom?
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
FaLang translation system by Faboba