Process не верный ExitCode в Linux Astra x64 5.10
От: vaa  
Дата: 07.09.22 06:45
Оценка:
Работаю с CryptoPro cryptcp
Выдает примерно следующее:

 [ExitCode: 249 ]

CryptCP 5.0 (c) "КРИПТО-ПРО", 2002-2022. Утилита командной строки для подписи и шифрования файлов.
Проверка подписи...  0% Неизвестная ошибка. ../../../../CSPbuild/CSP/samples/CPCrypt/DSign.cpp:839: 0x80070490
Ошибка: Подпись не верна. ../../../../CSPbuild/CSP/samples/CPCrypt/DSign.cpp:959: 0x200001F9 [ErrorCode: 0x200001f9]


по документации должно быть:
536871417 200001F9 Подпись не верна

dotnet x64. вызов крипто по arm64
почему может быть, что код завершения 249 <> 536871417 ?

249 = F9

Проверил на windows 10 норм.

UPD:
проверил в баше:
bash -c "exit 536871120"
echo $?
208
тоже "округляет"
че делать?

UPD2:
пока решил получать младший байт и сравнивать с exitcode
536871120 &&& 0xFF = 208;;
//val it: bool = true
☭ ✊ В мире нет ничего, кроме движущейся материи.
Отредактировано 07.09.2022 7:51 Разраб . Предыдущая версия . Еще …
Отредактировано 07.09.2022 7:15 Разраб . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.