Roadmap towards PQC support (ML-DSA)

Abierto
#98 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
30/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
php

Línea de trabajo

Comience con el manejo de claves en src/Key/Key.php de web-auth/cose-lib y con el uso que hace el módulo de openssl_verify y openssl_pkey_get_public. Compruebe si PHP puede procesar claves ML-DSA con OpenSSL 3.5.0 o posterior y, después, documente los resultados de compatibilidad y el trabajo concreto necesario para admitirlas.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Yubico has recently demo'ed a Yubikey with ML-DSA support for FIDO usage. Time to start thinking what it takes to make the code fit for PQC support.

  • Keys are extracted using the library web-auth/cose-lib. That library does not currently support ML-DSA keys (https://github.com/web-auth/cose-lib/blob/4.6.x/src/Key/Key.php)
  • actual signature checks are done with openssl_verify and the public key loaded with openssl_pkey_get_public. Currently unknown whether recent PHP supports handling of ML-DSA keys.
  • underlying openssl library in version 3.5.0+ DOES support ML-DSA keys.

I will run some tests with openssl and the openssl_* functions in PHP to determine how far we can get on that front.

Lenguaje dominante
PHP
Estrellas
18
Forks
10
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de simplesamlphp/simplesamlphp-module-webauthn

Todos los issues de simplesamlphp/simplesamlphp-module-webauthn

Issues similares

Más issues de PHP

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.