// package es.gob.afirma.test.keystores; import java.security.KeyStore; import java.security.KeyStore.PrivateKeyEntry; public final class Test { private static final String ALIAS = "EA=demo.empleado@cgae.redabogacia.org, CN=NOMBRE EMPLEADO EMPLEADO DEMO - NIF 08967425R, OU=Informatica, O=Consejo General de la Abogac\u00EDa Espa\u00F1ola / CGAE / 2000, C=ES, ST=Madrid, OID.2.5.4.12=#1308506572736F6E616C, OID.1.3.6.1.4.1.4710.1.3.2=#1309513238363330303649, OID.2.5.4.5=#1309303839363734323552, OID.2.5.4.42=#130444454D4F, OID.2.5.4.4=#1308454D504C4541444F, OID.1.3.6.1.4.1.16533.30.1=#1308454D504C4541444F"; public static void main(final String[] args) throws Exception { final KeyStore ks = KeyStore.getInstance("Windows-MY"); ks.load(null, null); final PrivateKeyEntry pke = (PrivateKeyEntry) ks.getEntry(ALIAS, null); System.out.println(pke.getClass().getName()); } }