multihash
multihash copied to clipboard
Self describing hashes - for future proofing
According to [the Wikipedia page on SHA-3](https://en.wikipedia.org/wiki/SHA-3) SHAKE128/256 are parameterised functions that need to have an output digest length specified. As of now I'm unsure how they are actually meant...
Multihash already allows users to give their own multihash table, and thus they can already "lock" the library to only accept a set of them. But perhaps this isn't messaged...
This addresses my only criticism with the MultiHash standard.
How exactly does [this table](https://github.com/multiformats/multihash/blob/master/hashtable.csv) `hashtable.csv` map to the implementation in openssl, as used by say node: https://stackoverflow.com/questions/14168703/crypto-algorithm-list ```js [ 'DSA', 'DSA-SHA', 'DSA-SHA1', 'DSA-SHA1-old', 'RSA-MD4', 'RSA-MD5', 'RSA-MDC2', 'RSA-RIPEMD160', 'RSA-SHA', 'RSA-SHA1',...
we should have a standard test suite in this repo, to be used across implementations. Perhaps: - require an implementation can produce an executable we can call to exercise an...
New to multihash (sounds sound ;) ) so pardon my ignorance and possibly RTFM question. https://github.com/multiformats/multihash/blob/master/README.md#idea-self-describe-the-values-to-distinguish has an example for `sha3 256` which starts with `1420caad`, but according to the...
STUB issue. cc @diasdavid @mikolalysenko @chriscool @kubuxu @lgierth
Almost in all instance where we use raw multihash we find ourselves capturing payload size an the side. It is also probably worth calling the fact that somewhat recently [fr32-sha2-256-trunc254-padded-binary-tree...
As part of the ongoing work of getting Multiformats ready for another attempt at IETF, I wanted to add some "prior art and translation" sections, to show how a CID-powered...