misc/libphysfs/lzma/Java/SevenZip/CRC.java
changeset 13881 99b265e0d1d0
parent 13880 5f819b90d479
child 13882 b172a5d40eee
--- a/misc/libphysfs/lzma/Java/SevenZip/CRC.java	Thu Oct 11 23:43:31 2018 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,52 +0,0 @@
-// SevenZip/CRC.java
-
-package SevenZip;
-
-public class CRC
-{
-	static public int[] Table = new int[256];
-	
-	static
-	{
-		for (int i = 0; i < 256; i++)
-		{
-			int r = i;
-			for (int j = 0; j < 8; j++)
-				if ((r & 1) != 0)
-					r = (r >>> 1) ^ 0xEDB88320;
-				else
-					r >>>= 1;
-			Table[i] = r;
-		}
-	}
-	
-	int _value = -1;
-	
-	public void Init()
-	{
-		_value = -1;
-	}
-	
-	public void Update(byte[] data, int offset, int size)
-	{
-		for (int i = 0; i < size; i++)
-			_value = Table[(_value ^ data[offset + i]) & 0xFF] ^ (_value >>> 8);
-	}
-	
-	public void Update(byte[] data)
-	{
-		int size = data.length;
-		for (int i = 0; i < size; i++)
-			_value = Table[(_value ^ data[i]) & 0xFF] ^ (_value >>> 8);
-	}
-	
-	public void UpdateByte(int b)
-	{
-		_value = Table[(_value ^ b) & 0xFF] ^ (_value >>> 8);
-	}
-	
-	public int GetDigest()
-	{
-		return _value ^ (-1);
-	}
-}