Align passcode generation with kli salt
#217
Closed
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.
Using 32 bytes rather than 16 bytes aligns SignifyTS passcode generation with KERIpy's
kli salt
command.The generatePasscode function from SignifyTS has generated some passcodes that don't end up working for me.
From the kli salt command it is similar, though not quite the same:
For whatever reason the libsodium.randombytes_buf(16) in Typescript doesn't produce the same results as pysodium.randombytes(pysodium.crypto_sign_SEEDBYTES)
I have seen problems with any random 21 character string which is why I started trying to constrain it with functions from Signify.
I found the following it in the Libsodium Github Repo here. In the C code
Looks like the Python impl uses 32 bytes and SignifyTS is currently using 16 bytes.