visionmedia/express — pull request #1426 by piscis (2012-11-21 12:12:37+00:00)
Title: change crc generator because of license issue

Hi,

at the moment I´m in the process of introducing express as a open source software module to our company. In this process I need to check that the software I´m going to introduce has a valid licence statement.

It turns out that one of the modules express depends on (node-crc) might have a license issue. There are more information here: https://github.com/alexgorbatchev/node-crc/issues/2

I also did some tests against node-crc and other implementations and discovered that compared to CRC32 implementation in PHP the check-sums are different. I´m not an expert on CRC checks but I thing it has something to do with the CRC table that is used.

Here is a gist with my checks: https://gist.github.com/4124412

As you can see in example 1 and 2 buffer-crc32 generates the same check-sums like the PHP implementation (both tested on 64bit).

It would be very nice if this issue could be resolved by switching over to buffer-crc32.