Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Include hash functions (SHA-2, SHA-3, Keccak and BLAKE2) #63

Merged
merged 14 commits into from Sep 23, 2022
Merged

Conversation

jonas-lj
Copy link
Contributor

Include wrappers for commonly used hash functions. Closing #48

@jonas-lj jonas-lj marked this pull request as ready for review September 21, 2022 14:10
@jonas-lj jonas-lj marked this pull request as draft September 21, 2022 14:11
src/hash.rs Outdated
}

// SHA-2
pub type Sha224 = HashFunctionWrapper<sha2::Sha224>;
Copy link
Collaborator

@kchalkias kchalkias Sep 21, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't necessarily want to maintain all sha variants, let's stick to the ones Sui is using:
sha2_256
sha3_256
keccak_256
blake2b

@jonas-lj jonas-lj marked this pull request as ready for review September 22, 2022 20:57
Copy link
Collaborator

@kchalkias kchalkias left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Awesome! PRs should follow to update Sui and Narwhal repos by eliminating any external deps and always point to fastcrypto's hash impl. I'll create the issues.

@jonas-lj jonas-lj merged commit 6c679f7 into main Sep 23, 2022
@jonas-lj jonas-lj deleted the hash branch September 23, 2022 18:43
jonas-lj added a commit that referenced this pull request Sep 26, 2022
commit 6c679f7
Author: Jonas Lindstrøm <jonas-lj@users.noreply.github.com>
Date:   Fri Sep 23 20:43:55 2022 +0200

    Include hash functions (SHA-2, SHA-3, Keccak and SHAKE2) (#63)

commit 4b7a06f
Merge: 49b6cf7 aa215c8
Author: Joy Wang <108701016+joyqvq@users.noreply.github.com>
Date:   Mon Sep 19 16:30:18 2022 -0400

    Merge pull request #52 from MystenLabs/ci1

    Fix publish.yml

commit aa215c8
Author: Joy Wang <108701016+joyqvq@users.noreply.github.com>
Date:   Mon Sep 19 16:17:53 2022 -0400

    remove public-api from workflow

commit 5550248
Author: Joy Wang <108701016+joyqvq@users.noreply.github.com>
Date:   Sun Sep 18 20:03:41 2022 -0400

    ci fix

commit 49b6cf7
Author: benr-ml <112846738+benr-ml@users.noreply.github.com>
Date:   Mon Sep 19 21:09:14 2022 +0300

    update public-api (#59)

commit 8cec139
Author: benr-ml <112846738+benr-ml@users.noreply.github.com>
Date:   Mon Sep 19 19:49:47 2022 +0300

    Add basic HMAC and HKDF functions (#38)
jonas-lj added a commit that referenced this pull request Sep 26, 2022
* Bump blake2 from 0.9.2 to 0.10.4

Bumps [blake2](https://github.com/RustCrypto/hashes) from 0.9.2 to 0.10.4.
- [Release notes](https://github.com/RustCrypto/hashes/releases)
- [Commits](RustCrypto/hashes@blake2-v0.9.2...blake2-v0.10.4)

---
updated-dependencies:
- dependency-name: blake2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Squashed commit of the following:

commit 6c679f7
Author: Jonas Lindstrøm <jonas-lj@users.noreply.github.com>
Date:   Fri Sep 23 20:43:55 2022 +0200

    Include hash functions (SHA-2, SHA-3, Keccak and SHAKE2) (#63)

commit 4b7a06f
Merge: 49b6cf7 aa215c8
Author: Joy Wang <108701016+joyqvq@users.noreply.github.com>
Date:   Mon Sep 19 16:30:18 2022 -0400

    Merge pull request #52 from MystenLabs/ci1

    Fix publish.yml

commit aa215c8
Author: Joy Wang <108701016+joyqvq@users.noreply.github.com>
Date:   Mon Sep 19 16:17:53 2022 -0400

    remove public-api from workflow

commit 5550248
Author: Joy Wang <108701016+joyqvq@users.noreply.github.com>
Date:   Sun Sep 18 20:03:41 2022 -0400

    ci fix

commit 49b6cf7
Author: benr-ml <112846738+benr-ml@users.noreply.github.com>
Date:   Mon Sep 19 21:09:14 2022 +0300

    update public-api (#59)

commit 8cec139
Author: benr-ml <112846738+benr-ml@users.noreply.github.com>
Date:   Mon Sep 19 19:49:47 2022 +0300

    Add basic HMAC and HKDF functions (#38)

* Update usage of blake2b crate to new version

* Fix fmt

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jonas Lindstrøm <jonas-lj@users.noreply.github.com>
@jonas-lj jonas-lj changed the title Include hash functions (SHA-2, SHA-3, Keccak and SHAKE2) Include hash functions (SHA-2, SHA-3, Keccak and BLAKE2) Sep 29, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants