hashes icon indicating copy to clipboard operation
hashes copied to clipboard

Collection of cryptographic hash functions written in pure Rust

Results 49 hashes issues
Sort by recently updated
recently updated
newest added

Unfortunately, ripemd has several OIDs. For example, for Ripemd160 has ISO (1.0.10118.3.0.49) and Teletrust (1.3.36.3.2.1). Go's std uses the former (see https://github.com/golang/go/issues/35495), while OpenSSL the latter. I am inclined to...

I ran blake2 tests with and without simd feature enabled and found that behavior is strange and doesn't make a lot of sense. Default (no simd): ``` $ cargo +nightly...

https://docs.rs/sha2/latest/sha2/trait.Digest.html indicates I need to finalise into something called an "GenericArray". Unfortunately I have no idea what that is, as unlike most types this is not actually a link to...

This PR ports the AVX implementation of SHA-512 to simd128 and adds wasm32 testing in CI using wasmtime. Since wasm does not have feature detection, this backend is only used...

See comment [#67](https://github.com/RustCrypto/hashes/issues/67#issuecomment-1328463458). This PR adds the following common fixed digest sizes: - `BLAKE2s-128` - `BLAKE2b-128` - `BLAKE2b-256` Unsure if I should also add the Mac variants, please let me...

I'm working on an embedded project which needs ed25519 signing, which pulls in sha2 for the sha512 step of the signing procedure. On an `thumbv7em` target, the sha512 implementation appears...

For someone new to the ecosystem it might be hard to tell how to *use* a... For example, `sha3::Keccak256` (https://docs.rs/sha3/latest/sha3/type.Keccak256.html), it's just a type alias with no real info about...

The _personal_ and _salt_ parameters for Blake2 can only be used in combination with a key because the non-MAC variants don't expose the parameters as input. I've also tried using...

Depending on `ppv-lite86` by default makes it harder to support `no_std` and `zeroize`. Ideally we should rewrite the compressor using arch intrinsics and `cpufeatures`. It also worth to implement the...

help wanted

## [WIP] Implementation of Basic Version of VSH Hash Function This pull request implements the basic version of the VSH (Very Smooth Hash) function. The implementation is based on the...