user params in the smart contract (as a box) already has space for an encryption public key
user can provide any public/private key pair, which is only kept for the session and never stored anywhere
if such a key was provided by the user, future msgs to this user will be encrypted (using the box algo)
user params in the smart contract (as a box) already has space for an encryption public key
user can provide any public/private key pair, which is only kept for the session and never stored anywhere
if such a key was provided by the user, future msgs to this user will be encrypted (using the box algo)