ctt-gob-es / clienteafirma

Cliente @firma
http://administracionelectronica.gob.es/ctt/clienteafirma
248 stars 120 forks source link

Unsupported algorithm - SHA-256withRSA #284

Open MANUJ243 opened 1 year ago

MANUJ243 commented 1 year ago

Buenas, estoy empleando el algoritmo de firma SHA-256withRSA, y estoy obteniendo error en la firma. He podido ver en la clase XMLConstants que la url que tiene declarada no resuelve:

URL_SHA256_RSA = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" image

¿Ya no hay soporte para este algoritmo? ¿Cómo podría resolver esto, existe una nueva url que resuelva?, Gracias de antemano. Un saludo.

Gamuci commented 1 year ago

Hola, @MANUJ243:

La URL sigue siendo válida independientemente de a donde apunte. No es más que un identificador del algoritmo.

Si buscas en https://datatracker.ietf.org la RFC 4051 que te indican en la captura que envías, veras que en ella se define el algoritmo. Además, arriba del todo, verás que esa RFC quedó obsoleta por la RFC 6931, y esta a su vez por la RFC 9231, actualizada en julio de este año. Incluso en esta nueva RFC aparece el algoritmo http://www.w3.org/2001/04/xmldsig-more#rsa-sha256.

Un saludo,

MANUJ243 commented 1 year ago

Buenas @Gamuci, ¡Muchas gracias por tu pronta respuesta!, revisaré lo que me comentas. Un saludo ;)