Buenas,
Estoy haciendo unas pruebas usando JCE. y me sale un error debido al formato de la clave privada. El sistema es SHA1_RSA.
el algoritmo hash es SHA1 y la firma es con RSA.
Tengo este código:
/* leo la clave privada ("34fffg43hkspwe....") desde un fichero */
//uso el proveedor de bouncyCastle
KeyFactory keyFactory = KeyFactory.getInstance("RSA","BC");
La duda que tengo es saber en que formato está la clave y como crear el elemento (PrivateKey) a partir de esa cadena.
¿sería algo así?¿se necesita PKCS8EncodedKeySpec?
EncodedKeySpec privateKeySpec = new PKCS8EncodedKeySpec(newBASE64Decoder().decodeBuffer(clavePri));
PrivateKey privateKey = keyFactory.generatePrivate(privateKeySpec);
gracias.
Un saludo










Autor


En línea
