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
Matt Nadareski
23ed4e9849
Ensure multiple files hash correctly from archives
2024-07-19 10:47:42 -04:00
Matt Nadareski
4bc26b824f
Bump version
1.2.1
2024-07-16 00:05:33 -04:00
Matt Nadareski
d5b0b2ad02
Don't rely on stream size; read until nothing left
2024-07-16 00:02:49 -04:00
Matt Nadareski
3fa3ece655
All unsafe setting of length in hashing
2024-07-15 23:38:12 -04:00
Matt Nadareski
87fb62d772
Start adding Tiger hash (nw)
2024-06-25 13:54:07 -04:00
Matt Nadareski
ce9887ef19
Bump version
1.2.0
2024-03-25 14:21:26 -04:00
Matt Nadareski
dcd4555027
Link to documentation around SHA3 family hashes
2024-03-24 20:15:32 -04:00
Matt Nadareski
b11ded8756
Fix errant build issue
2024-03-24 20:09:05 -04:00
Matt Nadareski
28b33b67f8
Enable SHAKE128 and SHAKE256 processing
2024-03-24 20:07:03 -04:00
Matt Nadareski
cb7c84293d
Fix copy-paste issue in tests
2024-03-24 19:59:06 -04:00
Matt Nadareski
83c6346114
Disable verbose test output
2024-03-24 19:57:16 -04:00
Matt Nadareski
eef5fdc29b
Use verbose output for tests temporarily
2024-03-24 19:50:52 -04:00
Matt Nadareski
84d319867c
Add SHA3 implementations for supported platforms
2024-03-24 19:45:27 -04:00
Matt Nadareski
83c69f895c
Add SHAKE128 and SHAKE256 for supported platforms
2024-03-24 19:38:48 -04:00
Matt Nadareski
826d629d98
Update README for CRC-32 changes
2024-03-24 18:46:44 -04:00
Matt Nadareski
6e8f13089e
Update README for CRC-64 changes
2024-03-24 18:45:34 -04:00
Matt Nadareski
632b11ef2b
Correctly label CRC64 implementations, extend to old .NET
2024-03-24 18:35:04 -04:00
Matt Nadareski
c8f7497bf3
Suppress Nuget warning as error
2024-03-24 02:34:17 -04:00
Matt Nadareski
7dc19b8127
Add CRC-32 implementation from Aaru.Checksums
2024-03-24 02:30:10 -04:00
Matt Nadareski
a3bca2abb4
Add CRC64 from Aaru.Checksums
2024-03-24 02:22:28 -04:00
Matt Nadareski
c19509944b
Add CRC-16 variants from Aaru.Checksums
2024-03-24 02:09:32 -04:00
Matt Nadareski
076686bc04
Version gate some constants for consistency
2024-03-24 01:59:52 -04:00