Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We need to be able to use this crate in a
no_std
context. Additionally, we cannot make use of thesha2
orsha3
crates. This commit adds a couple of features:std
, which is enabled by default, must be specified in order to usewrite_keypair_to_file
. This was actually the only real dependency onstd
outside of tests.I've split the
bbsplus
feature up.min_bbs
enables the algorithms, but does not actually implement either the Sha256 or Shake256 schemes.Just as written, this cannot yet compile into a
no_std
context because bls12_381_plus'sno_std
support is broken, but I'm trying to resolve that in mikelodder7/bls12_381_plus#5.I've also bumped group to 0.13, which should be nonbreaking because bls12_381_plus 0.8.18 already requires it.