Author: nextgens
Date: 2008-02-09 01:20:42 +0000 (Sat, 09 Feb 2008)
New Revision: 17734

Removed:
   trunk/freenet/src/freenet/support/CRC.java
Log:
freenet.support.CRC: delete it : java.util.zip.CRC32 does the same

Deleted: trunk/freenet/src/freenet/support/CRC.java
===================================================================
--- trunk/freenet/src/freenet/support/CRC.java  2008-02-09 01:14:18 UTC (rev 
17733)
+++ trunk/freenet/src/freenet/support/CRC.java  2008-02-09 01:20:42 UTC (rev 
17734)
@@ -1,44 +0,0 @@
-/* This code is part of Freenet. It is distributed under the GNU General
- * Public License, version 2 (or at your option any later version). See
- * http://www.gnu.org/ for further details of the GPL. */
-package freenet.support;
-
-/**
- * A class to compute CRCs complying with ISO 3309
- * It's used in the PNG filter.
- * 
- * @author nextgens
- */
-public class CRC {
-       public static final long[] CRC_TABLE = new long[256];
-       public static final long PNG_POLYNOMINAL = 0xedb88320L;
-       
-       static {
-               long c;
-               for(int i=0; i<256; i++) {
-                       c = i;
-                       for(int j=0; j<8; j++) {
-                               if(0 != (c & 1))
-                                       c = PNG_POLYNOMINAL^(c >> 1);
-                               else
-                                       c = c >> 1;
-                       }
-                       CRC_TABLE[i] = c;
-               }
-       }
-       
-       private static long update_crc(long crc, byte[] buf) {
-               // it can't be above 2^31-1 anyway... hence we use an int
-               if(buf.length > Integer.MAX_VALUE)
-                       throw new IllegalArgumentException("The buffer is too 
big!");
-               
-               for (int i = 0; i < buf.length; i++)
-                       crc = CRC_TABLE[(int)(crc ^ buf[i]) & 0xff] ^ (crc >> 
8);
-               
-               return crc;
-       }
-       
-       public static long crc(byte[] input) {
-               return update_crc(0xffffffffL, input) ^ 0xffffffffL;
-       }
-}


Reply via email to