Bug 39548

Summary: Ошибка проверки подписи файла с созданием контейнера, если у файла есть расширение
Product: Sisyphus Reporter: Elena Mishina <lepata>
Component: alt-csp-cryptoproAssignee: Олег Соловьев <mcpain>
Status: REOPENED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: mcpain, nickf, velichkosp
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Проверка подписи файлов
none
Проверка подписи файлов
none
Проверка подписи файлов none

Description Elena Mishina 2021-01-15 13:21:23 MSK
Created attachment 9124 [details]
Проверка подписи файлов

Шаги воспроизведения:
1. Подписать файл с расширением с созданием контейнера;
2. Попытаться проверить подпись. Ошибка: не удается найти файл

Во вложении скрин проверки подписи файлов с расширениями и без (без расширения проверка выполняется)
Comment 1 Nikita Obukhov 2021-01-15 15:45:33 MSK
Created attachment 9126 [details]
Проверка подписи файлов

Для корректной работы проверки подписи файлов с расширением signed.zip, должны быть выбраны Контейнер Документ и Подпись. 
После этого нажать кнопку "Проверка подписи".
Comment 2 Elena Mishina 2021-01-15 17:31:58 MSK
Created attachment 9129 [details]
Проверка подписи файлов

Странно, что если исходный файл был без расширения, то Документ и Подпись будут выбраны автоматически, без дополнительных действий, а если исходный файл был с расширением, то сначала Подпись вроде бы автоматически выбирается (1), но после выбора Документа (2), пропадает, и его тоже нужно выбирать.

Если нельзя сделать так, как с файлами без расширений, может быть можно сделать кнопку "Проверка подписи" неактивной если Документ не выбран?
Comment 3 Repository Robot 2021-02-01 13:45:25 MSK
alt-csp-cryptopro-0.0.5-alt1 -> sisyphus:

 Mon Feb 01 2021 Oleg Solovyov <mcpain@altlinux> 0.0.5-alt1
 - new version (Closes: 39484, 39547, 39548, 39557)
 Fri Jan 15 2021 Oleg Solovyov <mcpain@altlinux> 0.0.4-alt1
 - new version
Comment 4 Величко София 2024-08-21 11:42:05 MSK
alt-csp-cryptopro-0.3.0-alt4.x86_64

Alt Workstation 10.3 x86-64 - обновлен до Sisyphus

Ошибка воспроизводится при проверке сжатого в контейнер файла с следующими расширениями : .p7b, .p7s, .sig, .sign

Шаги воспроизведения :
1. Создать файл test.p7b
2. Запустить alt-csp-cryptopro : $ alt-csp-cryptopro
3. Select(Выбрать) -> Выбрать созданный файл -> Sign and compress(Подписать и сжать)
4. Перейти во вкладку "Verify"("Проверка") -> Select(Выбрать) -> Выбрать созданный контейнер -> Verify(Проверить)

Ожидаемый результат : Проверка выполнена успешно

Реальный результат : Ошибка, пример вывода в консоли alt-csp-cryptopro :
Цепочки сертификатов проверены.
Папка '/home/test/Загрузки/':
/home/test/Загрузки/certnew.p7b.signed.zip... Проверка подписи...     Ошибка: Не удалось открыть файл './certnew.p7b.signed.zip.sig'.
../../../../CSPbuild/CSP/samples/CPCrypt/Files.cpp:91: 0x20000065
[ErrorCode: 0x20000065]