Статус: Новичок
Группы: Участники
Зарегистрирован: 25.05.2017(UTC) Сообщений: 4
|
Здравствуйте! Пытаюсь в Internet Explorer выполнить следующий код: Код:
var oStore = cadesplugin.CreateObject("CAdESCOM.Store");
oStore.Open();
var cert = oStore.Certificates.Item(1);
console.log(cert.HasPrivateKey())
var oSigner = cadesplugin.CreateObject("CAdESCOM.CPSigner");
oSigner.Certificate = cert;
oSigner.Options = 1;
var oSignedData = cadesplugin.CreateObject("CAdESCOM.CadesSignedData");
oSignedData.ContentEncoding = 1;
oSignedData.Content = 'dsfa';
var signature = oSignedData.SignCades(oSigner, 1);
console.log(signature);
var oEData = cadesplugin.CreateObject('CAdESCOM.CPEnvelopedData');
oEData.Recipients.Clear();
oEData.ContentEncoding = 1;
oEData.Content = signature;
oEData.Recipients.Add(cert);
oEData.Decrypt(signature);
console.log(oEData.Content)
и получаю сабжевую ошибку - Тип сертификата не имеет параметра, ссылающегося на закрытый ключ. То есть изначально данные зашифровываются, cert.HasPrivateKey() возвращает true, А при расшифровке вылетает такая ошибка. Обыскался уже, не могу понять в чем проблема, подскажите, пожалуйста.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,718 Сказал «Спасибо»: 500 раз Поблагодарили: 2053 раз в 1593 постах
|
Здравствуйте.
Ответ в коде. Что он делает? Например, вызов Decrypt.
Я не вижу где было шифрование, в коде есть подписание и вместо проверки подписи, есть код, который пробует расшифровать не зашифрованные данные. |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 25.05.2017(UTC) Сообщений: 4
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,718 Сказал «Спасибо»: 500 раз Поблагодарили: 2053 раз в 1593 постах
|
Автор: grigpa Код:
var signature = oSignedData.SignCades(oSigner, 1);
console.log(signature);
В переменной signature как раз будут зашифрованные данныеИ я их пытаюсь расшифровать методом Decrypt, получая сабжевую ошибку. В документации http://cpdn.cryptopro.ru...ontent/cades/plugin.htmlя вообще не нашел примеров расшифровки Вот когда будут и будет написан код с шифрованием - тогда Да.. |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,718 Сказал «Спасибо»: 500 раз Поблагодарили: 2053 раз в 1593 постах
|
Или подпись, закодированная в base64 - это уже и есть "зашифрованные данные"? |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close