Me pregunto si es posible recuperar una clave pública RSA que he convertido a la matriz de bytes anteriormente.

byte[] keyBytes = publicKey.getEncoded();

Gracias por la ayuda.

InformationsquelleAutor kiewic | 2010-03-09

3 Comentarios

  1. 92
    PublicKey publicKey = 
        KeyFactory.getInstance("RSA").generatePublic(new X509EncodedKeySpec(bytes));

    Para obtener más información ver este tutorial

    • gracias, esta es una respuesta útil
  2. 36

    Para otras personas que quieran obtener la clave privada en lugar de la clave pública de matriz de bytes:

    PrivateKey privateKey = KeyFactory.getInstance("RSA").generatePrivate(new PKCS8EncodedKeySpec(privateKeyBytes));

Dejar respuesta

Please enter your comment!
Please enter your name here