data.setProperty("blz",blz);
data.setProperty("host",HBCIUtils.getHBCIHostForBLZ(blz));
HBCIPassportInternal passport=(HBCIPassportInternal)AbstractHBCIPassport.getInstance("RDHNew",data);
HBCIKernelImpl kernel=(HBCIKernelImpl)HBCIKernelFactory.getKernel(null,"210");
HBCIInstitute inst=new HBCIInstitute(kernel,passport,true);
try {
inst.fetchBPD();
} catch (Exception e) {
System.out.println(" "+blz+": fetching BPD failed");
}
if (passport.isSupported()) {
try {
inst.fetchKeys();
System.out.println(" "+blz+": found hashvalue "+data.getProperty("hash"));
} catch (Exception e) {
System.out.println(" "+blz+": fetching keys failed");
System.out.println(HBCIUtils.exception2StringShort(e));
}