Dni electrónico

GarZa <[email protected]> Tue, 02 Mar 2010 20:22:19 +0100
Newsgroups gmane.comp.java.javaspain
Message-ID <[email protected]>
Hola, necesito leer los datos públicos del dni electrónico (España) sin 
entrar el PIN, en Debian estoy probando con el código que adjunto (y 
miles de variaciones) y siempre obtengo errores del tipo "Security 
status not satisfied":

try {
  String pkcs11config = "name = DNIE\nlibrary = /usr/lib/opensc-pkcs11.so ";
  InputStream confStream = new 
ByteArrayInputStream(pkcs11config.getBytes());

  Class sunPkcs11Class = Class.forName("sun.security.pkcs11.SunPKCS11");
  Constructor pkcs11Constr = 
sunPkcs11Class.getConstructor(InputStream.class);

  Provider pkcs11Provider = (Provider) pkcs11Constr.newInstance( 
confStream );
  Security.addProvider(pkcs11Provider);
} catch(Exception e) {
      System.out.println("error");
}

¿Alguna sugerencia?

Un Saludo.