-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
Migrate ChaCha20Poly1305 AEAD to Rust #9399
Conversation
alex
commented
Aug 10, 2023
•
edited
Loading
edited
- BoringSSL support
- Re-use ctx
- Expose chacha20_poly1305 on LibreSSL sfackler/rust-openssl#2011
4137295
to
cbcdb88
Compare
b5beafc
to
9e9ddb1
Compare
Grumble, not working due to openssl/openssl#21853 |
e13d325
to
d494ddf
Compare
88e7325
to
85b8852
Compare
035e0ab
to
34a6b82
Compare
34a6b82
to
cdf2d7a
Compare
cdf2d7a
to
1df836a
Compare
33cb870
to
76553bc
Compare
This disable ctx reuse on OpenSSL 3.0-3.2. There's a bunch of code we can delete once we support only versions with workign copies. Even with the ctx reuse disabled on 3.0.2, which is used in the benchmarks, it's 20% faster than main. |
76553bc
to
272dd6b
Compare
272dd6b
to
73614ab
Compare
Do we use fixedpool anywhere now that this PR removes it from chacha? |
Nope. Will remove it. |
I do not envy future us looking at those conditionals. |