private String generateCRC() {
   Hashtable props = this.props;
   CRC32OutputStream crc = new CRC32OutputStream();
   PrintWriter pr = new PrintWriter(crc);
   Enumeration names = props.keys();
   while (names.hasMoreElements()) {
     String name = (String) names.nextElement();
     if (!name.equals("crc")) {
       pr.println((String) props.get(name));
     }
   }
   pr.flush();
   return "" + crc.getValue();
 }