-
Notifications
You must be signed in to change notification settings - Fork 2
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
Rewrite in pure Rust? #1
Comments
Would you like to consider making it part of the RustCrypto? |
What'd that entail and how'd it affect me/this project/other people? |
Until we have pure Rust implementation with the same API as other hash functions in RustCrypto nothing will change, after we write it (me, you or someone else) in my opinion it would be ideal to republish this project under One problem I see is the 1.0 status. API change of such scale will be a breaking change, so if we are to strictly comply to semver we'll have to publish it under 2.0, but I am not yet certain about API stability for RustCrypto (e.g. API will definitely change when type level integers will be introduced to Rust), so ideally I would like to publish it under <1.0 version and it will require yanking currently published 1.0 versions. So users of this crate will face either bump to 2.0 (and potentially later to 3.0 and higher) or yanked 1.0 versions. Of course we can publish pure Rust version under another name, this will not require anything from you nor from crate users. But one downside of this will be permanent confusion for those who will search for cryptographic hashes on crates.io as |
Yeah, alright (but I sure as hell ain't rewriting this damn algorithm in Rust the third time).
Once you have a working impl.
Obviously, yes.
Nah, if it ain't got compilation-affecting errors it ain't getting yanked.
Former sounds much better (see up).
Nah, reusing this one is fine. |
Thank you for cooperation!
Ok, as you wish. Another possible solution is to publish new version under 1.2 while saving the old API for backward compatibility. This way we'll be able to hold off 2.0 until |
No description provided.
The text was updated successfully, but these errors were encountered: