You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I was informed that kli witness start was not for production and just for demonstration purposes but I was told to make this issue to track this information for posterity.
The kli witness start command makes prefixes and public keys deterministically ie:
This result holds even across machines due to hard coded salts in the code base.
If kli witness start is just a toy then we should add warnings to the console output to let people know about this determinism at call time or we should have the salts be random by the default as a new user wouldn't expect a program that generates keys to have this behavior. The principle, default in security software should be secure should hold just so users can't make this mistake without intentionally trying to (by passing their own hardcoded salt).
The text was updated successfully, but these errors were encountered:
I was informed that
kli witness start
was not for production and just for demonstration purposes but I was told to make this issue to track this information for posterity.The
kli witness start
command makes prefixes and public keys deterministically ie:This result holds even across machines due to hard coded salts in the code base.
If
kli witness start
is just a toy then we should add warnings to the console output to let people know about this determinism at call time or we should have the salts be random by the default as a new user wouldn't expect a program that generates keys to have this behavior. The principle, default in security software should be secure should hold just so users can't make this mistake without intentionally trying to (by passing their own hardcoded salt).The text was updated successfully, but these errors were encountered: