Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline marmelad  
#1 Оставлено : 9 октября 2015 г. 12:16:50(UTC)
marmelad

Статус: Новичок

Группы: Участники
Зарегистрирован: 20.09.2015(UTC)
Сообщений: 9
Мужчина
Российская Федерация
Откуда: В Москве

Вот Js код:
Код:
var CADESCOM_CADES_X_LONG_TYPE_1 = 0x5d;
var CAPICOM_CURRENT_USER_STORE = 2;
var CAPICOM_MY_STORE = "My";
var CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED = 2;
var CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1;
var CADESCOM_HASH_ALGORITHM_CP_GOST_3411 = 100;

cadesplugin.async_spawn(function*(arg) {
    var oStore = yield cadesplugin.CreateObjectAsync("CAdESCOM.Store");
    // Создаем объект CAdESCOM.HashedData
    var oHashedData = yield cadesplugin.CreateObjectAsync("CAdESCOM.HashedData");
    
    // Алгоритм хэширования нужно указать до того, как будут переданы данные
    oHashedData.Algorithm = CADESCOM_HASH_ALGORITHM_CP_GOST_3411;
    try {
        yield oStore.Open();
        oHashedData.Hash('123');
        var sHashValue1 = yield oHashedData.Value;
        console.log(sHashValue1);
    } catch (err) {
        alert('Failed to create CAdESCOM.Store: ' + err.number);
        return;
    }


}
);

JavaScript выдает следующие результаты:

oHashedData.Hash('1'); C650C1D10273FD67B908BD64A24427BAD360570BF053AD07FAC606D6FE3F25B7
oHashedData.Hash('абв'); 2253A9608B0DC0368B4A152DA36C44410C0F9B485706C36C0FD8A3B367CB847F

Компилирую пример http://cpdn.cryptopro.ru...xample_CreatingHash.html
результат для цифры ('1'); 5ee4b6353be6190473db5d56d2b561c961d0748a74cd55c419e7af1557d126ab
результат для ('абв'); cce865a142dadf9f6c2f9b03833eadea8aa37bd0fc3929c00138fb1cb1636839

Версии КриптоПро CSP 4.0.9630. Подскажите что не так?
Offline Максим Коллегин  
#2 Оставлено : 9 октября 2015 г. 13:09:48(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,377
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 32 раз
Поблагодарили: 706 раз в 614 постах
Разница может быть в кодировке строк. Попробуйте Unicode в C
Знания в базе знаний, поддержка в техподдержке
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.