Статус: Активный участник
Группы: Участники
Зарегистрирован: 31.03.2017(UTC) Сообщений: 46 Откуда: Хабаровск Сказал «Спасибо»: 12 раз Поблагодарили: 1 раз в 1 постах
|
Приветствую всех. Долго пытаюсь разобраться как вытащить исходный текст из подписанного файла. Есть некая подпись, сделанная в КриптоARM. Там она открывается, можно просмотреть строку, которая подписана. Способ шифрования установлен Base64 Код: try {
var SignedData = cadesplugin.CreateObject("CAdESCOM.CadesSignedData");
} catch (err) {
errormes = "Failed to create CAdESCOM.CadesSignedData: " + err.number;
alert(errormes);
throw errormes;
}
var object = document.getElementById("files");
var file = object.files[0];
var reader = new FileReader();
reader.onload = function()
{
try {
SignedData.VerifyCades(reader.result, 0x01, false);
} catch (err) {
errormes = "Failed: " + cadesplugin.getLastError(err);
alert(errormes);
throw errormes;
}
SignedData.Display();
//let CertificatesObj = SignedData.Certificates;
//let obj = CertificatesObj.Item(1);
}
reader.readAsText(file);
Просмотреть сертификат, который подписал файл у меня получается. А вот как вытянуть исходную строку из этого файла? Подскажите, пожалуйста. Отредактировано пользователем 18 мая 2017 г. 17:21:22(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
вам нужен SignedData.Content |
|
1 пользователь поблагодарил Анатолий Беляев за этот пост.
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 31.03.2017(UTC) Сообщений: 46 Откуда: Хабаровск Сказал «Спасибо»: 12 раз Поблагодарили: 1 раз в 1 постах
|
Автор: cross вам нужен SignedData.Content Если я после Код:SignedData.VerifyCades(reader.result, 0x01, false);
пишу Код:alert(Base64.decode(SignedData.Content));
то я получаю пустую строку. А если пишу Код:alert(SignedData.Content);
То я получаю иероглифы. При подписании файла через КриптоARM я выбирал Base64 кодировку. Что я делаю не правильно? уже не знаю, что делать.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 31.03.2017(UTC) Сообщений: 46 Откуда: Хабаровск Сказал «Спасибо»: 12 раз Поблагодарили: 1 раз в 1 постах
|
Разобрался, когда создал подпись с англоязычным текстом. Спасибо большое! Отредактировано пользователем 22 мая 2017 г. 15:07:50(UTC)
| Причина: Не указана
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close