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 Elixir 1.17.2 / OTP 27.0.1 #1436

Merged
merged 1 commit into from
Aug 2, 2024
Merged

Update Elixir 1.17.2 / OTP 27.0.1 #1436

merged 1 commit into from
Aug 2, 2024

Conversation

jjcarstens
Copy link
Collaborator

This is needed to support devices using OTP 27.0.1 (using nerves_system_br

= 1.28.2).

OTP 27.0 was missing some handling of ecdsa signature algs for certificates and would only allow SHA1 for ecdsa certs. Device Certificates connecting to NervesHub typically use {:sha256, :ecdsa} which would not match when comparing allowed :signature_algs_cert option of the incoming client hello.

This was fixed as part of erlang/otp#8588 via e57bfe6d to support checking mutliple :ecdsa options

This is needed to support devices using OTP 27.0.1 (using `nerves_system_br`
>= 1.28.2).

OTP 27.0 was missing some handling of `ecdsa` signature algs for certificates
and would only allow `SHA1` for ecdsa certs. Device Certificates connecting
to NervesHub typically use `{:sha256, :ecdsa}` which would not match when
comparing allowed `:signature_algs_cert` option of the incoming client hello.

This was fixed as part of erlang/otp#8588 via
[`e57bfe6d`](erlang/otp@e57bfe6#diff-519ed7d3ffd869a0cf148a8b2fb6136d280147fa1d5c2aa6496a8fd2fc7ad188R1747-R1749)
to support checking mutliple `:ecdsa` options
@jjcarstens jjcarstens merged commit c075bab into main Aug 2, 2024
2 checks passed
@jjcarstens jjcarstens deleted the update-otp-27 branch August 2, 2024 17:10
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.

2 participants