In the tutorial on stream confidentiality ( https://www.multichain.com/developers/stream-confidentiality/ ), in order to encrpyt and decrypt data, the example suggests generating RSA keypairs using Open-SSL , publishing to a pubkeys stream and encrypting data intended for the receiving with his pubkeys.
This adds an additional overhead of generating and maintaining a separate set of keys on the application side for each address.
Instead of that, why not sure multichain addresses (pub-priv key pair) to encrypt and decrypt the symkeys? I do not see encrypt or decrypt APIs available, only sign and verify.
What kind of external library would I need to use to use these multichain keys for encryption and decryption instead?
Or is there any other better approach for privacy