Статус: Новичок
Группы: Участники
Зарегистрирован: 24.02.2020(UTC) Сообщений: 3
Сказал(а) «Спасибо»: 1 раз
|
Сформировал подпись с помощью следующей функции на Delphi 7. function signData(s_in:string; var s_out:string):boolean; const CADESCOM_CADES_TYPE = 1; // Òèï óñîâåðøåíñòâîâàííîé ïîäïèñè CADESCOM_BASE64_TO_BINARY = 1; var v_Signer, v_SignedData, v_certificate : Variant; serial,cert_pass:string; begin try Result := False; v_certificate:=getSignnerCertificate(serial); v_Signer := CreateOLEObject('CadesCOM.CPSigner'); v_Signer.Certificate := v_certificate; v_Signer.KeyPin := cert_pass; v_Signer.Options := 1;// CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN := 1; V_SignedData := CreateOLEObject('CAdESCOM.CadesSignedData'); v_SignedData.ContentEncoding := CADESCOM_BASE64_TO_BINARY; s_in:=EncodeString(s_in); //Кодировка Base64 v_SignedData.Content := s_in; s_out := v_SignedData.SignCades(v_Signer, CADESCOM_CADES_TYPE, false,0); Result := True; finally if not VarIsNull(v_Signer) then v_Signer := Unassigned; if not VarIsNull(v_SignedData) then v_SignedData := Unassigned; end; end; Потом попробовал сформировать подпись с помощью сервиса https://www.cryptopro.ru...ge/cades_bes_sample.htmlПодписи различаются на 9817 байте. Что я не так делаю? Подпись мне нужна для работы с АПИ Честный знак.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,691 Сказал «Спасибо»: 500 раз Поблагодарили: 2046 раз в 1586 постах
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 24.02.2020(UTC) Сообщений: 3
Сказал(а) «Спасибо»: 1 раз
|
Используется один и тот же сертификат. Почему они должны различаться?
|
|
|
|
Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,040 Сказал(а) «Спасибо»: 88 раз Поблагодарили: 226 раз в 213 постах
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,691 Сказал «Спасибо»: 500 раз Поблагодарили: 2046 раз в 1586 постах
|
Автор: Олег Супроненко Используется один и тот же сертификат. Почему они должны различаться? Вы по ссылке переходили? Это специфика ГОСТ-а. |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close