Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

initial unified impl magma/kuznetchik MGM mode #414

Merged
merged 3 commits into from
Dec 2, 2022

Conversation

yanovich
Copy link

Ported commit 214bb5e by igrkir i.kirillov@kryptonite.ru to v3.0

@yanovich
Copy link
Author

Поправил #416

@yanovich
Copy link
Author

FreeBSD CI совсем болеет

Configuring Term-Table-0.016 ... ! Installing the dependencies failed: Module 'Importer' is not installed
! Bailing out the installation for Term-Table-0.016.
! Installing the dependencies failed: Module 'Scope::Guard' is not installed, Module 'Sub::Info' is not installed, Module 'Module::Pluggable' is not installed, Module 'Term::Table' is not installed, Installed version (1.302175) of Test2::API is not in range '1.302176', Module 'Importer' is not installed
! Bailing out the installation for Test2-Suite-0.000145.
ld-elf.so.1: /usr/local/lib/perl5/5.32/mach/CORE/libperl.so.5.32: Undefined symbol "strerror_l@FBSD_1.6"

@beldmit
Copy link
Contributor

beldmit commented Sep 25, 2022

@chipitsine можете посмотреть, как фрю вылечить?

@yanovich
Copy link
Author

Динамические NID никогда не удаляются, что определяется как memory leak. Как с этим быть? Убирать их и делать только провайдер?

https://github.com/openssl/openssl/blob/openssl-3.0.5/crypto/objects/obj_dat.c#L202

@beldmit
Copy link
Contributor

beldmit commented Sep 25, 2022

Правильный путь - это таки провайдер.
OBJ_free вроде бы что-то высвобождало, кажется?

@yanovich
Copy link
Author

Больше не течёт )

@chipitsine
Copy link
Contributor

@chipitsine можете посмотреть, как фрю вылечить?

октябрь был как в тумане.
там простая правка, сейчас залью

@chipitsine
Copy link
Contributor

если хочется, можно долить мастер

@chipitsine
Copy link
Contributor

@yanovich , посмотрите, пожалуйста #153
можно ли в Вашу ветку долить ту правку ?

@igrkir
Copy link

igrkir commented Dec 2, 2022

@yanovich , посмотрите, пожалуйста #153 можно ли в Вашу ветку долить ту правку ?

текущая реализация 214bb5e, портированная из ветки gost-engine:ossl_patched в ветку #414) уже имеет указанную оптимизацию.

@beldmit
Copy link
Contributor

beldmit commented Dec 2, 2022

Какой нынче статус этой ветки? Ресурсов на всеобъемлющее тестирование у меня сейчас нет :(

@yanovich
Copy link
Author

yanovich commented Dec 2, 2022

Какой нынче статус этой ветки? Ресурсов на всеобъемлющее тестирование у меня сейчас нет :(

Все ошибки во всех тестах, включая ASAN устанены. Ветка готова к мержу в мастер.

@yanovich
Copy link
Author

yanovich commented Dec 2, 2022

Я только не знаю, как это принято у вас, но у себя я бы всё это одним коммитом заливал, чтобы потом git bisect корректно работал.

@beldmit
Copy link
Contributor

beldmit commented Dec 2, 2022

У меня это никак особо специально не принято. Можете сделать squash коммитов? Я не уверен, что GitHub сохранит авторство, если я это сделаю через веб-интерфейс

@yanovich
Copy link
Author

yanovich commented Dec 2, 2022

@igrkir С Вашего позволения, я объединю всё, что реализует -mgm для engine (код, тесты) в один коммит от Вашего имени с моими правками по утечкам памяти и мои механизмом динамических NID? В итоге будет три коммита:

  1. механизм динамических NID @yanovich
  2. -mgm для engine'а @igrkir
  3. -mgm для provider'а @yanovich

После каждого коммита код будет полностью работоспособным.

@beldmit
Copy link
Contributor

beldmit commented Dec 2, 2022

Да, идеальный вариант

@chipitsine
Copy link
Contributor

в настройках уже выставлен squash commit

image

предыдущие пул реквесты со squash-ем вливались ?

@beldmit
Copy link
Contributor

beldmit commented Dec 2, 2022

Обычно нет

Sergei Ianovich and others added 3 commits December 2, 2022 20:32
Signed-off-by: Sergei Ianovich <sergei.ianovich@ya.ru>
first implemented in ossl_patched branch
uses dynamic NIDs

Signed-off-by: Sergei Ianovich <sergei.ianovich@ya.ru>
Signed-off-by: Sergei Ianovich <sergei.ianovich@ya.ru>
@beldmit
Copy link
Contributor

beldmit commented Dec 2, 2022

Merged.
Большое спасибо!

@yanovich yanovich deleted the mgm branch December 2, 2022 18:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants