Статус: Активный участник
Группы: Участники
Зарегистрирован: 18.05.2016(UTC) Сообщений: 112
|
Пытаюсь посчитать хеш по ГОСТ_Р_34.11-94 Код:
return new Promise(function (resolve, reject) {
cadesplugin.async_spawn(function* (args) {
try {
let oHashData = yield cadesplugin.CreateObjectAsync('CAdESCOM.HashedData');
yield oHashData.DataEncoding = cadesplugin.CADESCOM_BASE64_TO_BINARY;
yield oHashData.Algorithm = cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411;
var base64Data = Base64.encode(document.getElementById("DataToSignTxtBox").value); // abc-> YWJj
yield oHashData.Hash(base64Data);
var hashData = yield oHashData.Value;
document.getElementsByName("SignatureTitle")[0].innerHTML = "Хеш рассчитан успешно:";
document.getElementById("SignatureTxtBox").innerHTML = hashData;
}
catch (err) {
alert('Не удалось создать хеш: ' + err);
}
}, resolve, reject);
});
abc => E7DEC0AD8FDCFB6BAE81F20419763DA10C5D0EC962085A22F8AC9B3E19ADBD3E а должно быть (судя по https://ru.wikipedia.org...1%D0%A2_%D0%A0_34.11-94)abc => b285056dbf18d7392d7677369524dd14747459ed8143997e163b2986f92fd42c Версия плагина: 2.0.13064 Версия криптопровайдера: 4.0.9842 Криптопровайдер: Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider Отредактировано пользователем 10 мая 2018 г. 15:20:22(UTC)
| Причина: Не указана
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
свойства в асинхронном варианте задаются через методы propset_<propname>() напрямую задвавать как yield oHashData.DataEncoding = cadesplugin.CADESCOM_BASE64_TO_BINARY - нельзя |
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 18.05.2016(UTC) Сообщений: 112
|
Да, хеш совпал. Неплохо бы внести это в документацию.
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close