code: public static Symm obtain(Access access) {
  		Symm symm = Symm.baseCrypt();
  
  		String keyfile = access.getProperty(Config.CADI_KEYFILE,null);
  		if(keyfile!=null) {
  			File file = new File(keyfile);
  			try {
  				access.log(Level.INIT, Config.CADI_KEYFILE,"points to",file.getCanonicalPath());
  			} catch (IOException e1) {
  				access.log(Level.INIT, Config.CADI_KEYFILE,"points to",file.getAbsolutePath());
  			}
  			if(file.exists()) {
  				try {
  					FileInputStream fis = new FileInputStream(file);
  					try {
  						symm = Symm.obtain(fis);
  					} finally {
  						try {
  						   fis.close();
  						} catch (IOException e) {
  						}
  					}
  				} catch (IOException e) {
  					access.log(e, "Cannot load keyfile");
  				}
  			}
  		}
  		return symm;
     }
docs: Obtain a Symm from "keyfile" (Config.KEYFILE) property
  
  @param acesss
  @return