En la nueva versión de la biblioteca de Bouncy Castle, hay cambios en PKCS10CertificationRequest
. En versiones anteriores, fue posible obtener PublicKey
de dicha solicitud utilizando el método getPublicKey()
(consulte old doc).¿Cómo obtener PublicKey desde PKCS10CertificationRequest usando la nueva biblioteca Bouncy Castle?
Ahora este método ha desaparecido. ¿Cómo puedo obtener PublicKey desde esa solicitud? Hay getSubjectPublicKeyInfo().parsePublicKey()
pero devuelve ASN1Primitive
.
Veo eso desde SPKAC NetscapeCertRequest
Todavía puedo leer PublicKey directamente llamando al getPublicKey()
.
Gracias, pero cuando intento lanzarlo obtengo: 'java.lang.ClassCastException: org.bouncycastle.crypto.params.RSAKeyParameters no se puede convertir a java.security .PublicKey' –
Michal Niklas: No, por supuesto que no, quise lanzarlo al tipo apropiado de clave pública de Bouncycastle. Agregaré el código para convertir a la clave pública de Java en un minuto –
¡Funciona ahora! ¡Gracias! –