Olá.
Estou a fazer um trabalho com encriptação e tudo funciona bem, só que estou a ler o arquivo JKS a partir de um
determinado caminho do disco. Mas o ideal era esse arquivo ser distribuido junto com a aplicação, sem que eu tivesse
que me preocupar onde ele está e se existe ou não. Queria juntar esse arquivo ao meu package ou numa classe, não sei,
e ler a partir daí, ou alguma ideia melhor ?
Já juntei o arquivo ao package mas não sei como carrega-lo. Algo do genero como faço com as imagens :
ImageIcon image1 = new ImageIcon(getClass().getResource("/imagens/Barra.png"));
String txt = “2010-05-18;2010-05-18T11:22:19;FAC 001/14;3.12;”;
try {
File cert = new File("C:/RSA/Certificate.jks"); <------ QUERIA ALTERAR AQUI
String alias = "xxx";
String pwd = "xxx";
PrivateKey privateKey = getPrivateKeyFromFile( cert, alias, pwd );
PublicKey publicKey = getPublicKeyFromFile( cert, alias, pwd );
byte[] txtAssinado = createSignature( privateKey, txt.getBytes() );
System.out.println( txt2Base64( txtAssinado ) );
if( verifySignature( publicKey, txt.getBytes(), txtAssinado ) ) {
System.out.println("Assinatura OK!");
} else {
System.out.println("Assinatura NOT OK!");
}
} catch( Exception e ) {
e.printStackTrace();
}
Obrigado pela atenção.