Здравствуйте! У меня веб приложение, где нужно реализовать возможность подписать данные ,которые в виде строки, используя ЭЦП.
На клиенте я использую Ncalayer и его метод createCAdESFromBase64 результатом метода является (подпись включающая данные) в формате CMS. Как я понимаю теперь используя эту подпись мне нужно ее провалидировать на сервере используя kalkan.
- Мне нужно для валидации только подпись клиента или что то еще?
Делаю так:
Kalkan.Init();
kalkanFlag = (int)KalkanCryptCOMLib.KALKANCRYPTCOM_FLAGS.KC_SIGN_CMS +
(int)KalkanCryptCOMLib.KALKANCRYPTCOM_FLAGS.KC_IN_BASE64;
Kalkan.VerifyData(null, kalkanFlag,0,null, clientSignuture, out outData, out outVerifyInfo, out outCert)
-
Почему верификация подписи проходит успешно, но параметр outData имеет значение u�] ?
-
Для дальнейшей проверки на отозванность сертификата мне нужен параметр outCert, который имеет значение null. Как с этим быть?
kalkan v2.6.1.0