Matt Nadareski
4eec52241e
Region up HashType for readability
2024-11-06 22:01:27 -05:00
Matt Nadareski
98c646d579
Bump version
1.2.3
2024-11-06 20:38:06 -05:00
Matt Nadareski
d8da0d6312
Update test packages
2024-11-06 20:36:18 -05:00
Matt Nadareski
d259dca9ab
Fix formatting in project files
2024-11-06 20:33:28 -05:00
Matt Nadareski
188483b4d1
Compress hasn't been used for a little
2024-11-06 20:24:33 -05:00
Matt Nadareski
6b33bec6e2
Remove final this reference
2024-11-06 15:23:01 -05:00
Matt Nadareski
1fc4c13683
Add testing comment
2024-11-06 15:19:57 -05:00
Matt Nadareski
2ef3a6f254
Add CRC-24 implementations
2024-11-06 14:45:19 -05:00
Matt Nadareski
827239a08a
Add CRC-40 implementation
2024-11-06 14:32:17 -05:00
Matt Nadareski
c1e847c1cf
Reenable RIPEMD test
2024-11-06 14:15:55 -05:00
Matt Nadareski
f01d801421
Privatize the table
2024-11-06 14:11:45 -05:00
Matt Nadareski
483a74f8c9
Add first working fast transform
2024-11-06 13:42:12 -05:00
Matt Nadareski
d0660472eb
Less hardcoding, I guess?
2024-11-06 12:45:53 -05:00
Matt Nadareski
5718c62157
None of that needs to be public
2024-11-06 12:44:33 -05:00
Matt Nadareski
63eff1ab18
Outsource checksum step
2024-11-06 12:40:43 -05:00
Matt Nadareski
7de1c6464f
Reduce allocated tables
2024-11-06 12:03:09 -05:00
Matt Nadareski
f900eca029
Separate checksum step into new method
2024-11-06 12:00:22 -05:00
Matt Nadareski
cb3585ae49
Rename parameter
2024-11-06 11:56:09 -05:00
Matt Nadareski
9610e1756f
Add remaining CRC-16 implementations
2024-11-06 06:31:29 -05:00
Matt Nadareski
45d0e2dde1
Replace CRC-16 existing implementations
2024-11-06 05:54:41 -05:00
Matt Nadareski
389c609a9d
Comments into summaries
2024-11-06 05:47:09 -05:00
Matt Nadareski
71d88d3467
Add all CRC-16 definitions
2024-11-06 05:42:22 -05:00
Matt Nadareski
3905905301
Make CRC-64/ECMA default
2024-11-06 05:21:39 -05:00
Matt Nadareski
adc03c90eb
Remove Aaru CRC-32
2024-11-06 05:20:09 -05:00
Matt Nadareski
4c006317be
Add remaining CRC-32 implementations
2024-11-06 05:19:13 -05:00
Matt Nadareski
21498f6d52
Remove Aaru CRC-64
2024-11-06 05:08:48 -05:00
Matt Nadareski
2dcf0e7eea
Add remaining CRC-64 implementations
2024-11-06 05:08:21 -05:00
Matt Nadareski
0cf07ae13a
Remove external CRC-32 implementations
2024-11-06 04:54:27 -05:00
Matt Nadareski
74d74fdfae
Remove note
2024-11-06 04:52:42 -05:00
Matt Nadareski
9e48cca1a3
Add unoptimized generic CRC framework
2024-11-06 04:46:39 -05:00
Matt Nadareski
23679266b4
Finalize CRC64 support names
2024-11-06 02:54:27 -05:00
Matt Nadareski
992e22cc76
ECMA/ISO war
2024-11-06 02:34:59 -05:00
Matt Nadareski
5cfe0dcb09
Remove "CRC64_ECMA"
2024-11-06 02:21:20 -05:00
Matt Nadareski
3ebb489f23
Use correct name for implementation
2024-11-06 02:14:58 -05:00
Matt Nadareski
94b9e91718
Create and use CRC64_ECMA
2024-11-06 00:37:40 -05:00
Matt Nadareski
445c3473d9
Correct comment in README
2024-11-06 00:18:55 -05:00
Matt Nadareski
d8bc77a938
Resync CRC64 just in case
2024-11-06 00:17:10 -05:00
Matt Nadareski
10406fa90c
Update seed based on MS documentation
2024-11-06 00:03:26 -05:00
Matt Nadareski
08f5ae5b8b
Add TODO after way too much thinking
2024-11-06 00:02:16 -05:00
Matt Nadareski
e5010f1856
Better define polynomials
2024-11-05 23:50:25 -05:00
Matt Nadareski
d6b00b1a42
Fix build
2024-11-05 22:08:03 -05:00
Matt Nadareski
8aa10ff06b
Reduce reliance on external packages
2024-11-05 22:02:30 -05:00
Matt Nadareski
7eeb11261b
Bump version
1.2.2
2024-10-24 17:22:24 -04:00
Matt Nadareski
a0fc83b617
Add publish scripts
2024-10-24 17:21:55 -04:00
Matt Nadareski
fbc81459ee
Reduce framework-dependent code
2024-10-24 17:17:39 -04:00
Matt Nadareski
7d53e07e90
Simplify internal hashing method
...
This may fix a bug with some compressed streams that, if no bytes were read, may cause odd issues when passed to the hashers, leading to inconsistent values.
2024-10-24 16:45:02 -04:00
Matt Nadareski
e83c31b89c
Increase to 50 files in zip
2024-07-19 11:03:27 -04:00
Matt Nadareski
ca08f97336
Increase to 20 files in zip
2024-07-19 10:59:36 -04:00
Matt Nadareski
bd1e23dad4
Add gzip stream test, just in case
2024-07-19 10:54:54 -04:00
Matt Nadareski
b22f3d2743
Better documentation in tests
2024-07-19 10:50:46 -04:00