Статус: Новичок
Группы: Участники
Зарегистрирован: 23.01.2014(UTC) Сообщений: 2  Откуда: Москва
|
Здравствуйте. Имеется набор полей:Цитата:field1 = 0 field2 = "686ADCAD-9964-4665-961C-EB8DED57FB75" field3 = "627DB960-9330-4A2B-A9C8-17F1B298DE70" field4 = "" field5 = "test" field6 = 2
Из этих полей на стороне сервера мы формируем хэш, подписываем его и сохраняем подпись в базу данных в виде строки varbinary(1024):
0x830002010A06062A8503020203180F32303134303131373038343130385A040964656D6F3131323138041456149C72F25EA81E1E5F1AB886A44D154B286DA80440F20CDB2D69EA395E2F223CD4DA4DA54476C06F89A08E2243D0542C6A2A5471A5FB6BE38305276369C8A68B8C94C4398F7E9777A32C6B01D95B1AAEBB1F8C9506040004402C49807986F6CF4776807984B16B39C9404064899ACF4F71B031BB238D36BEDC284340D1C2967F05F742275105BDA80F9F5793060AA01798C542BA7E22709CE2490002010406062A8503020203180F32303134303131373038343130385A041153454453656375726974795365727665720414ADBB44CE3D9936018C753706446BCE1AA80BCCC40400FA267C644C449C2A3B2A9936D968A8FC68B5DCD91E9844FAFDC710B9BF2916A04F033415218CD21AFA1951D58BA0F9ECC62C24F21F309620B61AF2CA9E1EE676
На клиентской стороне необходимо проверить подлинность сообщения путём формирования хэша из вышеупомянутых полей проверив затем подпись этого хэша. На клиент соотв. приходит набор этих полей + подпись в виде varbinary(1024). Вопрос:Можно ли каким-то образом с помощью вашего плагина для браузеров сформировать хэш из заданных полей и проверить его подпись доступную в виде бинарной строки? У вас в примерах использования плагина приведена функцияКод:function VerifySignature(oHashedData, oCertificate, sRawSignature)
{
// Создаем объект CAdESCOM.RawSignature
var oRawSignature = CreateObject("CAdESCOM.RawSignature");
// Проверяем подпись
try
{
oRawSignature.VerifyHash(oHashedData, oCertificate, sRawSignature);
}
catch(err)
{
alert("Failed to verify signature. Error: " + GetErrorMessage(err));
return false;
}
return true;
}
...но совершенно не понятно в каком виде передавать аргумент sRawSignature. Понятно что это строка но не понятно в какой кодировке, в каком виде и т.п. Опять же не совсем понятно как сформировать правильный хэш в клиенте используя ваш метод Hash объекта CAdESCOM.HashedData. Туда нужно передать в качестве аргумента строку из которой будет сформирован хэш. Как в нашем случае в клиенте получить эту строку если она должна состоять из нескольких полей? Спасибо. Отредактировано пользователем 23 января 2014 г. 18:44:46(UTC)
| Причина: Не указана
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 23.01.2014(UTC) Сообщений: 2  Откуда: Москва
|
тема закрыта. спасибо за "оперативную" помощь. сколько работаю с программерской продукцией сделанной в рашке федерашке столько и встречаюсь с проблемой что разработчикам очередного так называемого "творения" как правило нет никакого дела до пользователей, поддержки и документации соотв. главный принцип - продать а там гори всё синим пламенем. везде одно и то же. жаль нет аналогов западных (американских) которыми можно было бы заместить некачественную поделку от крипто про и в нашей компании мы вынуждены использовать ваше У.Г. для которого вместо документации какие-то унылые отписки и не более. форум какбэ есть но в то же время его какбэ и нет. ЗЫ: эх уж эта роисся... Отредактировано пользователем 10 февраля 2014 г. 12:17:04(UTC)
| Причина: Не указана
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close