"unknown algorithm" error
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 42/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- rust
- Ambito
- cryptography
Direzione di ricerca
Inizia con il Algorithm enum e il punto di ingresso PrivateKey::random, usando l'esempio di Cargo.toml e main.rs per riprodurre l'errore a runtime. Traccia come vengono definite e abilitate le feature degli algoritmi, quindi verifica che un algoritmo non disponibile non possa essere compilato o venga altrimenti rifiutato prima dell'attuale errore a runtime "unknown algorithm".
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Using ssh-key to create a new PrivateKey using an algorithm which doesn't have the correct crate feature enabled results in a runtime error (unknown algorithm).
The following code compiles fine but panics with an error at runtime.
# Cargo.toml
[dependencies]
ssh-key = "0.6"
// main.rs
use ssh_key::rand_core::OsRng;
use ssh_key::{Algorithm, PrivateKey};
fn main() {
let private_key = PrivateKey::random(&mut OsRng, Algorithm::Ed25519).unwrap();
dbg!(&private_key);
}
This is not very rusty. It would be much less surprising if the enum variant Ed25519 of the Algorithm enum would also be guarded by the feature that enables the algorithm.
- Lingua principale
- Rust
- Stelle
- 247
- Fork
- 64
- Merge medio
- 4g 7h
- PR unite (30g)
- 4
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di RustCrypto/SSH
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
RustCrypto/SSH#580 · 3 commenti ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 42/100
RustCrypto/SSH#527 · 4 commenti ·
-
`ssh-key` 0.7.0 release Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
RustCrypto/SSH#475 · 7 commenti · 1 reazione ·
-
PQ/T Hybrid Key Exchange Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
RustCrypto/SSH#349 · 2 reazioni ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
RustCrypto/SSH#313 · 1 commento ·
Tutte le issue di RustCrypto/SSH
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
bug core
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
-
JIT-compiled number -> Decimal conversion silently overflows instead of raising DECIMAL_OVERFLOW Apertafuzz
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
ClickHouse/ClickHouse#122114 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
linebender/vello_svg#90 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100