Olá estou desenvolvendo um sistema que criptografa uma mensagem e envia a msg e a chave publica para o cliente e armazena a chave privada no banco, mas me deparei com duas dúvidas
Com o cliente estou mantendo a msg e a chave publica na sessão, mas haverão momentos onde precisarei utilizar a chave. Vi um ex. na internet (abaixo) que pega um atributo da sessão em string e usa no javascript, mas a mensagem esta em byte[] e a chave publica é PublicKey, alguém sabe um modo de representar esses objetos em js?
<%String s=(String)request.getSession().getAttribute(?color?); %>
<script type=?text/javascript?>
var val=?<%=s %>?;
</script>
Outra dúvida é quanto a como armazenar a chave privada no banco, criei uma coluna na tabela do tipo bytea e tentei salvar usando um PreparedStatement passando o atributo com setObject (já que a classe PrivateKey é serializavel) mas não da certo, alguém sabe como fazer isso?