Listar certificados digitais instalados na máquina do usuário em Java?

Pessoal, bom dia…XD

Gostaria de saber se existe alguma API em Java que pega todos os certificados digitais Pessoais instalados na máquina do usuário (tanto A1 quanto A3)?
É que aqui onde trabalho me pediram para desenvolver uma interface gráfica em java com um Combobox (Swing), listando os certificados digitais que o usuário possui, para facilitar a utilização da aplicação que estamos desenvolvendo pra NFe aqui. =)

Não faço nem idéia (ignorância minha…hehe) de como realizar este tipo de implementação em Java (se tiver como…hehe).

Qualquer tutorial, link, dica, Agradeço!! :smiley:

Em ambiente Windows vc pode usar o keystore do tipo ‘Windows-MY’.

Segue uns testes que eu estava fazendo:
http://rockframework.googlecode.com/svn/trunk/rockframework-security/src/test/java/br/net/woodstock/rockframework/security/test/KeystoreWindowsMSCAPITest.java
http://rockframework.googlecode.com/svn/trunk/rockframework-security/src/test/java/br/net/woodstock/rockframework/security/test/KeystoreWindowsPKCS11Test.java

[quote=lsjunior]Em ambiente Windows vc pode usar o keystore do tipo ‘Windows-MY’.

Segue uns testes que eu estava fazendo:
http://rockframework.googlecode.com/svn/trunk/rockframework-security/src/test/java/br/net/woodstock/rockframework/security/test/KeystoreWindowsMSCAPITest.java
http://rockframework.googlecode.com/svn/trunk/rockframework-security/src/test/java/br/net/woodstock/rockframework/security/test/KeystoreWindowsPKCS11Test.java
[/quote]

Valeu pela ajuda, lsjunior! :smiley: