Sergei Ianovich
Sergei Ianovich
While it is easy `to avoid cross-test dependencies without help of tooling`, it is also easy to add such a dependency in a test suite without noticing. A bug in...
GOST ciphers from `gostprov` don't work. `ssl_load_ciphers()` determines whether GOST algos are available by using `get_optional_pkey_id()`. This works with the engine, but it won't work with the provider. @levitte Is...
#384 should solve this one as well. If the engine is built against a different version than the executable, there will be unresolved symbols after load.
node-17.2.0 (openssl-3.0), node-16.13.1 (openssl-1.1.1l) and system openssl-1.1.1l from ubuntu-21.10 can all use gost-engine-3 with my patch normally. node-17.2.0 (openssl-3.0) fails to load gost-engine-1.1 with [my patch for v1.1.1](https://github.com/yanovich/engine/tree/v1.1.1_static): ``` $...
Unfortunately, there is no way to solve broken ABI problem without upstream (`libcrypto`) cooperation. If `gost.so` is linked as a plugin, there is no version in unresolved symbols for an...
It is certainly a project policy, Base guidelines are by `libtool` [versioning](https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html#Updating-version-info). But in this case a stricter variant is needed, like something along `graphql` guidelines for interface (add, delete,...
> Нет. Там надо как минимум конвертировать engine в провайдер, а это геморрой. Предлагаю сделать таск-листы по доработке провайдера и изменениям в `openssl` для tls-1.3. Патчей в `openssl` может потребоваться...
Что-то аналогичное [patches/openssl_111g.diff](https://github.com/gost-engine/engine/commit/5ee357155da570228ff95d59550b4aa9aac24717#diff-e7280c1c6f0ba77cbcdcb26ec50e07f38d397b4d5b739cebcc14784b132a6cbf) для 3.0/master существует?
Можно реализацию MGM шифров брать из этой ветки [1]? 1. https://github.com/gost-engine/engine/tree/ossl_patched
А возможно NID для `magma-mgm` и `kuznyechik-mgm` в апстриме добавить?