pessoal , estou assinando uma mensagem XML, e preciso de um certificado digital, até aí tudo bem,
eu ja tenho o certificado, é um smart card, SafeSing e tenho uma leitora GemPC Twin…
eu lí aqui em outros tópicos pessoas com dúvidas em relação a coisas parecidas com isso, e ví que alguns extraíam dados de um arquivo .cfg minha dúvida é, sou eu que crio esse arquivo .cfg ? e lá eu “mapeio” pra aetpkss1.dll (essa já tem na minha máquina, só não sei se ja tinha, ou se foi posto pela instalação da leitora) ? e de que maneira eu vou extrair oque eu vou precisar do certificado (na verdade, eu não sei oque vou precisar)… vendo aqui em alguns tópicos , adaptei e cheguei a esse código, não faço idéia se está certo, sou totalmente iniciante nesse assunto, e estou muito confuso…
[code]
KeyPairGenerator kpg = KeyPairGenerator.getInstance(“DSA”);
kpg.initialize(512);
KeyPair kp = kpg.generateKeyPair();
KeyInfoFactory kif = fac.getKeyInfoFactory();
KeyInfo ki = null;
CertificateFactory cf = CertificateFactory.getInstance("X.509");
FileInputStream fis = new FileInputStream("????????");
java.security.cert.Certificate cert = cf.generateCertificate(fis);
fis.close();
X509Data x509d = kif.newX509Data(Collections.singletonList(cert));
ki = kif.newKeyInfo(Collections.singletonList(x509d));[/code]
até onde está certo o meu código, e como eu vou capturar os dados da leitora?
obrigado mesmo galera, vai ser de grande ajuda se voces puerem me explicar métade das minhas dúvidas…
VLW!