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.
Hi Steven,
After a round of extensive integration testing and discussions on the OpenSSL mailing list it seems my "improvement" in #1733 was actually based on unsound promise. That is the
num
parameter does not reflect the internal cache size (it's always zero and used only internally).I've basically reverted the old PR but kept the introduced function not to break the API (if you think it would be OK to remove
minimal_output_size
or#[deprecate]
it I'll adjust). As for my client code I'll build a safe API around*_unchecked
calls by keeping the additional cache state in my structs.I'm super, super sorry for the annoyance I caused 🙇 I should've spent more time integration testing my previous PR but now I've caused you more trouble than necessary. Once again: my deepest apologies 🙏 !