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

Drop WinCrypto API support #2912

Closed
dartraiden opened this issue Jun 6, 2021 · 1 comment
Closed

Drop WinCrypto API support #2912

dartraiden opened this issue Jun 6, 2021 · 1 comment
Labels

Comments

@dartraiden
Copy link
Member

dartraiden commented Jun 6, 2021

Во-первых, WinCrypto создаёт проблемы на старых ОСях, например в #2821 даже Windows 7/8.1 оказались в пролёте.
Во-вторых, в далёком светлом будущем мы станем кроссплатформенными, так что OpenSSL будет единственным вариантом.
В третьих, OpenSSL у нас уже не падает.

Вероятно, нужно дропнуть SSL-плагины (StdSSL и OpenSSL) как класс. OpenSSL-библиотеки у нас, вроде, в базовой поставке уже, так что просто надо сделать так, чтобы все плагины, которым нужно крипто, дёргали OpenSSL.

Либо малой кровью: превратить OpenSSL в StdSSL.

Сейчас же мы стоим враскоряку: используем StdSSL, но некоторые протоколы без libcrypto даже не вгружаются (аська, жаббер).

@dartraiden dartraiden added the bug label Jun 6, 2021
@georgehazan
Copy link
Member

georgehazan commented Jun 7, 2021

у нас в netlib еще до хрена мест, где безальтернативно используется crypt32.dll, и оттуда нам тоже прилетает регулярно, кстати, например из NTLM авторизации

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants