Tighten up CertificateSigningRequestParams.from_der() sig AlgorithmIdentifier params validation
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- rust
- Área
- cryptography
Línea de trabajo
Start in CertificateSigningRequestParams::from_der() under the x509-parser feature, where SignatureAlgorithm::supports_oid is called on the signature algorithm OID. Read the x509-parser AlgorithmIdentifier parameters handling and the linked PR #459 discussion before deciding how NULL parameters should be enforced. Done means the parameters are checked for algorithms that require NULL and RSA-PSS parameters are handled explicitly, with tests covering both cases.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
When building a CertificateSigningRequestParams from CertificateSigningRequestDer with the x509-parser feature enabled we check SignatureAlgorithm::supports_oid(&sig_alg_oid) but this only compares by OID and doesn't consider the x509-parser AlgorithmIdentifier type's parameters. For many algorithms the parameters MUST be NULL and we should enforce that. For RSA-PSS support in particular we'll need to consider the explicit parameters beyond enforcing encoding.
See https://github.com/rustls/rcgen/pull/459#discussion_r4574500586
- Lenguaje dominante
- Rust
- Estrellas
- 516
- Forks
- 160
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: 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 rustls/rcgen
-
Dificultad 4/5 3-5 días Aptitud para principiantes 30/100
-
CertificateSigningRequestParams::from_der can parse the wrong key typePosiblemente ocupada @jgreeer la tomó hace 51 días. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
-
0.15 release planningAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
Todos los issues de rustls/rcgen
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
pop-os/cosmic-settings#2296 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Eyevinn/open-live-ingest#36 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Windows YAML bind mounts fail path validation while equivalent --mount-dir CLI mounts succeedAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
superradcompany/microsandbox#2071 ·
Los mantenedores suelen responder en 1 día
-
app
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
bug bug jury peripheral:i2s
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
esp-rs/esp-hal#6828 · 1 comentario ·
Los mantenedores suelen responder en 1 día