Skip to content

Update LibCrypto bindings for LibreSSL 3.5+#14872

Merged
straight-shoota merged 3 commits intocrystal-lang:masterfrom
straight-shoota:feature/ci-alpine-libressl-3.5
Aug 14, 2024
Merged

Update LibCrypto bindings for LibreSSL 3.5+#14872
straight-shoota merged 3 commits intocrystal-lang:masterfrom
straight-shoota:feature/ci-alpine-libressl-3.5

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 force-pushed the feature/ci-alpine-libressl-3.5 branch from ed8ac89 to e8106b9 Compare August 7, 2024 08:14
@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
@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