Consistent composure of backend overrides
Los mantenedores suelen responder en 2 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- rust
- Área
- cryptography
Línea de trabajo
No se nombran archivos, pruebas ni puntos de entrada. Empieza revisando los mecanismos existentes de sobrescritura de backends referenciados en este issue y las discusiones enlazadas sobre curve25519-dalek, rust-aegis y Ed448-Goldilocks; darlo por terminado requeriría un enfoque de composición decidido y coherente entre los crates relevantes.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Several crates now support "override" for backend/s - people have different needs from top level binary
curve25519_dalek_ [ backend | bits ]- Overrides- https://github.com/dalek-cryptography/curve25519-dalek/issues/414
Ideally the selection is automatic but the overrides are provided e.g. wasm (both web and non-web) no_std runtimes etc.
I've also asked in several places to further the support:
- https://github.com/jedisct1/rust-aegis/issues/5
- https://github.com/crate-crypto/Ed448-Goldilocks/issues/36
This would be good given the compiler / cargo now has added features to validate the cfg use.
Typically people used features but as repeated in other issues - copied here;
- Allows top-level binary composing the primitive as the overarching choice and transients not having any say
- Transient dependencies don't need to "relay" it down - dalek long time didn't delay the choices down resulting only serial use
- The compiler has now taken official stance on it to support the pattern
- Composes as mutually exclusive feature vs features are not mutually exclusive
- Other issues discussed in the long winded ref'd issue
Especially with rustls ideally it would be target arch but we can't assume crypto primitives take the environemnt into account.
Especially in non-monolithic primitives that do only one thing - it's primitive scope - it's essential to not duplicate the environment handling to every single primitive composed into one package under it.
- Lenguaje dominante
- Rust
- Estrellas
- 130
- Forks
- 21
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de RustCrypto/rustls-rustcrypto
-
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
RustCrypto/rustls-rustcrypto#315 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
RustCrypto/rustls-rustcrypto#107 · 9 comentarios ·
Los mantenedores suelen responder en 2 días
-
Replace `paste` with `pastey`Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
RustCrypto/rustls-rustcrypto#101 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
RustCrypto/rustls-rustcrypto#100 · 3 comentarios ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 38/100
RustCrypto/rustls-rustcrypto#59 · 1 comentario ·
Los mantenedores suelen responder en 2 días
Todos los issues de RustCrypto/rustls-rustcrypto
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 3 días
-
state:triage-needed
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Automattic/harper#4503 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
tobi/walgit#84 · 1 comentario ·
Los mantenedores suelen responder en 2 días