#QUALITY by cg
authorClaus Gittinger <cg@exept.de>
Sat, 16 Mar 2019 23:30:01 +0100
changeset 4857 42f77137031b
parent 4856 e72f2607ef37
child 4858 8ba5358392d2
#QUALITY by cg class: CRC32Stream class added: #newCCITT changed: #new
CRC32Stream.st
--- a/CRC32Stream.st	Sat Mar 16 23:28:37 2019 +0100
+++ b/CRC32Stream.st	Sat Mar 16 23:30:01 2019 +0100
@@ -196,9 +196,20 @@
         x^32+x^26+x^23+x^22+x^16+x^12+x^11+x^10+x^8+x^7+x^5+x^4+x^2+x+1"
 
     "/ 16r4C11DB7 bitReversed32 -> 16rEDB88320
+    ^ self newCCITT
+
+    "Created: / 16-03-2019 / 21:09:19 / Claus Gittinger"
+    "Modified: / 16-03-2019 / 23:29:45 / Claus Gittinger"
+!
+
+newCCITT
+    "return an instance of the ITU-T CRC-32
+        x^32+x^26+x^23+x^22+x^16+x^12+x^11+x^10+x^8+x^7+x^5+x^4+x^2+x+1"
+
+    "/ 16r4C11DB7 bitReversed32 -> 16rEDB88320
     ^ self generatorPolynom:16rEDB88320 initValue:16rFFFFFFFF xorOut:16rFFFFFFFF
 
-    "Created: / 16-03-2019 / 21:09:19 / Claus Gittinger"
+    "Created: / 16-03-2019 / 23:29:39 / Claus Gittinger"
 !
 
 newCrc32c