Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

sha1-checked: hardware acceleration on arm64

Aperta
#909 4 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
38/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Attiva
Stack tecnologico
rust

Direzione di ricerca

Inizia esaminando l’implementazione sha1-checked e l’integrazione proposta delle intrinsic di core::arch::aarch64, inclusi i relativi confini unsafe e il rilevamento delle funzionalità a runtime. Confronta i risultati arm64 con la baseline indicata e le prestazioni di SHA-1 non verificato; per completare il lavoro sono necessari un approccio upstream concordato e i corrispondenti dettagli di implementazione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Hi everyone!

For a project I'm currently working with sha1-checked and have integrated the hardware acceleration available on arm64 for about ~2.2-2.4x better performance compared to the baseline, and landing within ~25% of plain unchecked SHA-1.

The downside is that it needs a little bit of unsafe code around the core::arch::aarch64 instrinsics, as well as a bit more complexity due to the runtime feature detection and branching.

Would there be interest in me upstreaming these changes?

Lingua principale
Rust
Stelle
2.3k
Fork
341
Merge medio
12h 31m
PR unite (30g)
2

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di RustCrypto/hashes

Tutte le issue di RustCrypto/hashes

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.