Статус: Участник
Группы: Участники
Зарегистрирован: 02.08.2019(UTC) Сообщений: 22 Сказал «Спасибо»: 2 раз
|
Добрый день. Ошибка при расшифровании файла. В криптоАРМ всё норм. Error: Нехватка памяти для ASN1. (0x80093106) ОС windows 7 КриптоПРО 4.0.9944 Версия плагина 2.0.13771 Firefox 52.9 Содержимое файла для примера Код:
-----BEGIN CMS-----
MIAGCSqGSIb3DQEHA6CAMIACAQAxggIOMIICCgIBADCCATMwggEcMQswCQYDVQQG
EwJSVTEXMBUGA1UEBwwO0KHQsNGA0LDRgtC+0LIxHDAaBgkqhkiG9w0BCQEWDXVj
**************************
zEEC5bWxzhRbabmQhhORr4IwlvWcVls7tpIco9riQAfAEecAcs9MPVuROIv+BHLz
36Yo0Hbj+tHrVCAkvagmLk5IU/v9LtqigaUrIag5rNXoCQt1syel5WssX9x1XmYA
AAAAAAAAAAAA
-----END CMS-----
Размер файла *.enc 5 Мб. Этим же кодом расшифровывал файлы и по 7 Мб. Всё было норм. Расшифровываю так Код:
function decryptAsync(dataToDecrypt) {
return new Promise(function(resolve, reject) {
cadesplugin.async_spawn(function *(args) {
try {
const oEnvelopedData = yield cadesplugin.CreateObjectAsync("CAdESCOM.CPEnvelopedData");
yield oEnvelopedData.propset_ContentEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY);
yield oEnvelopedData.propset_Content(dataToDecrypt);
oEnvelopedData.Decrypt(dataToDecrypt).then((result) => {
}, (result) => { console.log(result); });
args[1](oEnvelopedData.Content);
} catch (err) {
args[2]("Async decrypt error: " + cadesplugin.getLastError(err));
}
}, dataToDecrypt, resolve, reject);
});
}
Подскажите пожалуйста в чём дело?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,276 Сказал «Спасибо»: 547 раз Поблагодарили: 2196 раз в 1714 постах
|
Здравствуйте. Автор: avilio Добрый день. Ошибка при расшифровании файла. В криптоАРМ всё норм.
Error: Нехватка памяти для ASN1. (0x80093106)
ОС windows 7 КриптоПРО 4.0.9944 Версия плагина 2.0.13771 Firefox 52.9
Содержимое файла для примера
Приложите полностью, в виде файла, который не расшифровывается. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 02.08.2019(UTC) Сообщений: 22 Сказал «Спасибо»: 2 раз
|
Автор: Андрей * Здравствуйте. Автор: avilio Добрый день. Ошибка при расшифровании файла. В криптоАРМ всё норм.
Error: Нехватка памяти для ASN1. (0x80093106)
ОС windows 7 КриптоПРО 4.0.9944 Версия плагина 2.0.13771 Firefox 52.9
Содержимое файла для примера
Приложите полностью, в виде файла, который не расшифровывается. Ссылка на полный файл https://cloud.mail.ru/public/3NjY/4dB4ub78x
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 02.08.2019(UTC) Сообщений: 22 Сказал «Спасибо»: 2 раз
|
Код:function decryptAsync(dataToDecrypt) {
return new Promise(function(resolve, reject) {
cadesplugin.async_spawn(function *(args) {
try {
const oEnvelopedData = yield cadesplugin.CreateObjectAsync("CAdESCOM.CPEnvelopedData");
yield oEnvelopedData.propset_ContentEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY);
yield oEnvelopedData.propset_Content(dataToDecrypt);
oEnvelopedData.Decrypt(dataToDecrypt).then((result) => {
}, (result) => { console.log(result); });
args[1](oEnvelopedData.Content);
} catch (err) {
args[2]("Async decrypt error: " + cadesplugin.getLastError(err));
}
}, dataToDecrypt, resolve, reject);
});
}
Стоит ли принудительно указать информацию о сертификате расшифрования? Код:oEnvelop.Recipients.Add(certificate);
или поиск по серийному номеру должен отрабатывать?
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 02.08.2019(UTC) Сообщений: 22 Сказал «Спасибо»: 2 раз
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,276 Сказал «Спасибо»: 547 раз Поблагодарили: 2196 раз в 1714 постах
|
Автор: avilio сама программа или через плагин? Если программа - то с какой ошибкой? У меня показывает информацию: Проверяемый файл: J:\2020_04_24.rar.sig.bin Размер: 3846489 байт Серийные номера сертификатов получателей: 01EB331347D5384181EA11466BEB26BB63 - этот сертификат есть в Личном хранилище с ссылкой на закрытый ключ? |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 02.08.2019(UTC) Сообщений: 22 Сказал «Спасибо»: 2 раз
|
Автор: Андрей * Автор: avilio сама программа или через плагин? Если программа - то с какой ошибкой? У меня показывает информацию: Проверяемый файл: J:\2020_04_24.rar.sig.bin Размер: 3846489 байт Серийные номера сертификатов получателей: 01EB331347D5384181EA11466BEB26BB63 - этот сертификат есть в Личном хранилище с ссылкой на закрытый ключ? Сертификат с указанным серийником присутствует в системе. https://cryptexpert.ru/plugin/ пишет при расшифровке Failed Decrypt. Error: Встречено неверное значение тега ASN1. (0x8009310B)
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 02.08.2019(UTC) Сообщений: 22 Сказал «Спасибо»: 2 раз
|
Через программу проверю вечером и отпишусь
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,276 Сказал «Спасибо»: 547 раз Поблагодарили: 2196 раз в 1714 постах
|
Автор: avilio Там нет поддержки такого типа файла (base64+заголовки). Только DER. Уберите служебные заголовки, декодируйте из base64 и вот тогда только... Добавлю в описание примера. Спасибо. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 02.08.2019(UTC) Сообщений: 22 Сказал «Спасибо»: 2 раз
|
Автор: Андрей * Автор: avilio Там нет поддержки такого типа файла (base64+заголовки). Только DER. Уберите служебные заголовки, декодируйте из base64 и вот тогда только... Добавлю в описание примера. Спасибо. а как убрать служебные заголовки из сообщения base64? пока просто через программу cryptexpert преобразовал из base64.... ошибка в кадес плагине также осталась.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close