Function dryoc::classic::crypto_box::crypto_box_easy_inplace
source · pub fn crypto_box_easy_inplace(
data: &mut [u8],
nonce: &Nonce,
recipient_public_key: &PublicKey,
sender_secret_key: &SecretKey
) -> Result<(), Error>Expand description
Encrypts message with recipient’s public key recipient_public_key and
sender’s secret key sender_secret_key using nonce in-place in data,
without allocated additional memory for the message.
The caller of this function is responsible for allocating data such that
there’s enough capacity for the message plus the additional
CRYPTO_BOX_MACBYTES bytes for the authentication tag.
For this reason, the last CRYPTO_BOX_MACBYTES bytes from the input
is ignored. The length of data should be the length of your message plus
CRYPTO_BOX_MACBYTES bytes.