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

Update LibCrypto bindings for LibreSSL 3.5+ #14872

Conversation

straight-shoota
Copy link
Member

@straight-shoota straight-shoota commented Aug 7, 2024

The layout of the BIO struct has changed in LibreSSL 3.5.0. This change reflects that.

However, we probably could remove these explicit struct definition as mentioned in #12647 (comment). Its layout is internal to the library and the Crystal bindings only interact with pointers to a bio struct. That'll be a follow-up.

Resolves #12647

@straight-shoota straight-shoota self-assigned this Aug 7, 2024
@straight-shoota straight-shoota changed the title Update libssl bindings for LibreSSL 3.5+ Update LibCrypto bindings for LibreSSL 3.5+ Aug 7, 2024
@straight-shoota straight-shoota added this to the 1.14.0 milestone Aug 13, 2024
@straight-shoota straight-shoota merged commit 38304b3 into crystal-lang:master Aug 14, 2024
64 checks passed
@straight-shoota straight-shoota deleted the feature/ci-alpine-libressl-3.5 branch August 14, 2024 08:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Support for libreSSL 3.5
2 participants