¿Cómo hago una clave secreta en jav
Es el siguiente código Java suficiente para borrar la clave secreta en la memoria (estableciendo todo su valor de byte en 0)?
zerorize(SecretKey key)
{
byte[] rawKey = key.getEncoded();
Arrays.fill(rawKey, (byte) 0);
}
n otras palabras, ¿lagetEncoded
método devuelve una copia o referencia a la clave real? Si se devuelve una copia, ¿cómo puedo borrar la clave secreta como medida de seguridad?