P.S.
Или как принято писать [offtop]
Признаться откровенно…
Надо как-нибудь и до systemd дойти, в части освоения.
Пока, что нехватка времени, не позволяет это сделать, к сожалению.
И в этой ветке Gentoo, не менее интересно происходят рабочие процессы.
И ещё!!
Я ОЧЕНЬ Вас попрошу…
Как только у Вас получится запустить в Вашей OS Gentoo, данное приложение(СКЗИ КриптоПРО CSP)…
Пожалуйста, поделитесь .ebuil-ом здесь ?
Заведомо Вас Благодарю!
cprocsp-5.0.13800.ebuild (6.8 KB)
Пока что получилось под systemd сделать с помощью ИИ такое. Это совместно скормленные ебилды 12900 и 13800 для OpenRC.
Формируемый config64.ini нерабочий, размер в 3 раза меньше, чем в 12900, потому config64.ini пришлось брать из версии 12900, править в нем версию nmcades на 13800. Но все равно с логах приобращении к ЭЦП вылетает такая ошибка (ЭЦП работает как должно):
certmgr[27932]: CryptFindOIDInfo!failed: LastError = 0x80091003, dwKeyType = 1, OID = 1.2.643.3.185.1, dwGroupId = 0
Пока что отключил вывод этого сообщения в лог, отредактировав тот же config64.ini:
[debug]
csp=0
capi10=0
capi20=0
ИИ посоветовал внести в config64.ini такое, но не помогло:
[OID]
[OID\Algorithms]
[OID\Algorithms\1.2.643.3.185.1]
Name = "GOST R 34.11-2012 256"
[OID\Algorithms\1.2.643.7.1.1.1.1]
Name = "GOST R 34.10-2012 256"
[OID\Algorithms\1.2.643.7.1.1.1.2]
Name = "GOST R 34.10-2012 512"
[OID\GroupIdx] [OID\GroupIdx\1]
"1.2.643.3.185.1" = "GOST R 34.11-2012 256"
[OID\GroupIdx\3]
"1.2.643.7.1.1.1.1" = "GOST R 34.10-2012 256"
"1.2.643.7.1.1.1.2" = "GOST R 34.10-2012 512"
sudo /opt/cprocsp/sbin/amd64/cpconfig -ini '\OID\GroupIdx\1\1.2.643.3.185.1' -add string Name "GOST R 34.11-2012 256"
sudo /opt/cprocsp/sbin/amd64/cpconfig -ini '\OID\GroupIdx\3\1.2.643.7.1.1.1.1' -add string Name "GOST R 34.10-2012 256"
sudo /opt/cprocsp/sbin/amd64/cpconfig -ini '\OID\GroupIdx\3\1.2.643.7.1.1.1.2' -add string Name "GOST R 34.10-2012 512"
Повторюсь - ЭЦП работает при этом всем.