Open DonaldTsang opened 6 years ago
224 | 256 | 384 | 512 | |
---|---|---|---|---|
BMW | - [ ] | - [ ] Faster than MD5 | - [ ] | - [ ] Faster than SHA1 |
ECHO | - [ ] | - [ ] Faster than SHA1 | - [ ] | - [ ] Slower than SHA256 |
ECHO single pipe | - [ ] | - [ ] Faster than SHA1 | - [ ] | - [ ] Faster than SHA256 |
BLAKE2 | - [ ] (2s/224) | - [ ] Faster than MD5 (BLAKE2s) | - [ ] (2b/384) | - [ ] Faster than SHA1 (BLAKE2b) |
SHAVite3 | - [ ] | - [ ] Faster than MD5 | - [ ] | - [ ] Faster than SHA1 |
CubeHash | - [ ] (8/32) | - [ ] (8/32 but for 256-bit) | - [ ] (8/32) | - [ ] Faster than MD5 (CubeHash8/32) |
SHABAL | - [ ] | - [ ] Faster than SHA256 | - [ ] | - [ ] Faster than SHA512 |
Skien512 | - [ ] | - [ ] Faster than SHA256 | - [ ] | - [ ] Faster than SHA256 |
BLAKE | - [ ] | - [ ] Faster than SHA256 | - [ ] | - [ ] Faster than SHA256 |
BBLAKE | - [ ] | - [ ] Faster than SHA256 | - [ ] | - [ ] Slower than SHA256 |
SKEIN1024 | - [ ] (384~448bit) | - [ ] Slower than SHA256 (512bit) | - [ ] (768bit) | - [ ] Faster than SHA256 (1024bit) |
SHA3 | - [ ] | - [ ] Faster than SHA256 | - [ ] | - [ ] Slower than SHA256 |
Keccak Treed2 | - [ ] | - [ ] Faster than MD5 | - [ ] | - [ ] Faster than SHA256 |
SHA2 | - [ ] | - [ ] | - [ ] | - [ ] |
Sorry, I would need a much fuller explanation of what you wish to do here. I am very unlikely to pick up your request to do this work as-is. Were you looking to hire me as a contractor for such things?
@crdrost it is more of a cross-port and rewriting effort like the ones in https://github.com/dashpay/x11-hash-js and https://github.com/zebra-lucky/x11-hash-py (because there are many libraries that has many gaps in hashing fucntions) Considering https://github.com/coruus/sphlib (C/Java) and https://github.com/hardlydifficult/Sphlib (C#) exists for reference implementations, it should be easy to directly port things to JS
If you find it easy that's great! I would accept pull requests for such things.