Improve computation speed for makePKCS12B2Key #411
Merged
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.
This pull request includes the following changes:
stampDataWithPassword
function in thepkcs12SimpleExample.spec.ts
file.makePKCS12B2Key
function to use the@noble/hashes
dependency for improved computation speed.@noble/hashes
dependency to thepackage.json
file.These changes aim to optimize the computation speed of the
makePKCS12B2Key
function by utilizing the@noble/hashes
library. Additionally, a speed test has been added to ensure the desired performance improvements have been achieved.The new implementation of
makePKCS12B2Key
with SHA-256 completes 600K iterations in 2 seconds.