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

Architectures other than x86 and ARM are no longer supported #962

Closed
Shnatsel opened this issue Aug 28, 2023 · 3 comments
Closed

Architectures other than x86 and ARM are no longer supported #962

Shnatsel opened this issue Aug 28, 2023 · 3 comments
Labels
rustsec crate Issues relating to the `rustsec` crate

Comments

@Shnatsel
Copy link
Member

With the migration to rustls, we are running into the limitation of its cryptographic library, ring, only supporting x86 and ARM targets. The issue is tracked upstream in ring: briansmith/ring#1455

The generic fallback implementations written in C were added for most primitives in git master, but were never released. The maintainer has not touched the project in 8+ months, so it's not clear if/when the support will materialize.

@Shnatsel Shnatsel added the rustsec crate Issues relating to the `rustsec` crate label Aug 28, 2023
@Shnatsel
Copy link
Member Author

Shnatsel commented Oct 3, 2023

ring 0.17 has been released with architecture-independent fallback implementations. We're waiting on rustls to incorporate it: rustls/rustls#1508

@Shnatsel
Copy link
Member Author

Shnatsel commented Oct 9, 2023

The change has been merged into master, but we are still waiting on it being backported to the current series: rustls/rustls#1525

@Shnatsel
Copy link
Member Author

Shnatsel commented Dec 7, 2023

Upstream rustls has shipped a point release that updates to a newer version of ring. Now cargo audit v0.18.3 can be compiled for obscure CPU platforms without issue.

@Shnatsel Shnatsel closed this as completed Dec 7, 2023
autarch added a commit to houseabsolute/ubi that referenced this issue Jan 18, 2024
Per discussion in rustsec/rustsec#962 it seems like
the ring 0.17+ now works on all platforms where Rust works.
autarch added a commit to houseabsolute/ubi that referenced this issue Jan 18, 2024
Per discussion in rustsec/rustsec#962 it seems like
ring 0.17+ now works on all platforms where Rust works.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
rustsec crate Issues relating to the `rustsec` crate
Projects
None yet
Development

No branches or pull requests

1 participant