Email Name Constraints
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- rust
- Área
- cryptography, security
Línea de trabajo
Comience con RFC 2821 sección 4.1.2 para el análisis de Mailbox y RFC 5280 sección 4.2.1.10 para las restricciones de nombres de correo electrónico, y después compare el manejo existente de las restricciones de nombres en webpki. Revise el email_address crate como referencia mientras decide si una dependencia es apropiada. Se considera terminado cuando las restricciones de email SAN estén implementadas de acuerdo con la especificación X.509 y validadas mediante las pruebas pertinentes.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hello I saw that currently name constraints aren't implemented to handle email sans. Was wondering if there'd be any problems if I were to make a PR for this? It seems the main work is just to specify what a valid email is and whether it follows said naming constraints.
For defining a valid email, implementing parsing for "Mailbox": https://datatracker.ietf.org/doc/html/rfc2821#section-4.1.2
Then the name constraints portion referring to emails: https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.10
It seems like there's at least one other library implementing email parsing: https://docs.rs/email_address/latest/email_address/index.html, but it seems to encapsulate more than what the x509 RFC specifies, so I imagine it'd be better to just write it from scratch here. Also wasn't sure if there were any rules about introducing dependencies.
- Lenguaje dominante
- Rust
- Estrellas
- 166
- Forks
- 111
- Merge medio
- 3 h 39 min
- PR fusionados (30 d)
- 5
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
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/webpki
-
Path building re-parses every intermediate on each budgeted call (unbudgeted CPU cost)Posiblemente ocupada @batmnnn la tomó hace 15 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Improve error message when denying subject name due to wildcard in public suffixQuizá libre de nuevo @ctz la tomó hace 72 días y no hay ningún pull request abierto. Abierto
rustls/webpki#532 · 1 reacción · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Consider all candidate CRLsQuizá libre de nuevo @cpu la tomó hace 78 días y no hay ningún pull request abierto. Abierto
rustls/webpki#526 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Add opt-in support for ignoring URI name constraintsPosiblemente ocupada @djc la tomó hace 128 días. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
rustls/webpki#514 · 2 comentarios · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
rustls/webpki#505 · 5 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de rustls/webpki
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
aaif-goose/goose#13364 ·
Los mantenedores suelen responder en 1 día
-
ai_p2
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
ClickHouse/ClickHouse#130006 ·
Los mantenedores suelen responder en 1 día
-
[Bug]: PostgreSQL backend: Queue.remove() / Job.remove() never emit the QueueEvents "removed" eventPosiblemente ocupada @1AbdullahButt la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
taskforcesh/bullmq#5085 ·
Los mantenedores suelen responder en 1 día