[][src]Crate private_box

Structs

PublicKey

PublicKey for signatures

SecretKey

SecretKey for signatures

Functions

decrypt

Attempt to decrypt a private-box message, using your secret key. If you were an intended recipient then the decrypted message is returned as Some(Vec<u8>). If it was not for you, then None will be returned.

encrypt

Takes the message you want to encrypt, and an array of recipient public keys. Returns a message that is encrypted to all recipients and openable by them with private_box::decrypt. The number of recipients must be between 1 and 32.

init

libsodium must be initialised before calling encrypt or decrypt. If you're using other libsodium based libraries that already initialise libsodium, you can omit the call to init.