Статус: Участник
Группы: Участники
Зарегистрирован: 01.07.2008(UTC) Сообщений: 17
|
Подпись формируется и проверяется средствами CadesCOM Код (на C#): Код: CAPICOM.ICertificate cert = GetCertificate();
cert.Display();
CAdESCOM.CPSigner Signer = new CAdESCOM.CPSigner();
Signer.Options = CAPICOM.CAPICOM_CERTIFICATE_INCLUDE_OPTION.CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN;
Signer.Certificate = cert;
Signer.TSAAddress = [...];
CAdESCOM.CadesSignedData SignedData = new CAdESCOM.CadesSignedDataClass();
// исходные данные в BASE64
SignedData.Content = data;
// подписываем
string sign = SignedData.Sign(Signer, true, CAPICOM.CAPICOM_ENCODING_TYPE.CAPICOM_ENCODE_BASE64);
// проверяем
SignedData.Verify(sign, true, CAPICOM.CAPICOM_SIGNED_DATA_VERIFY_FLAG.CAPICOM_VERIFY_SIGNATURE_ONLY);
Подпись и проверка проходит нормально (во всяком случае без исключений), но при проверке через Крипто АРМ получаем сообщение: " Подпись математически некорректна" WinXP SP 2.0, CSP 3.0 Версия Крипто АРМ: 4.4.14.0
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 01.07.2008(UTC) Сообщений: 17
|
Проблема решена, тема закрыта!
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 10.03.2009(UTC) Сообщений: 1 Откуда: Москва
|
Привет! как проблема была решена?
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close