[−][src]Function kuska_sodiumoxide::crypto::sealedbox::curve25519blake2bxsalsa20poly1305::open
pub fn open(c: &[u8], pk: &PublicKey, sk: &SecretKey) -> Result<Vec<u8>, ()>
The open()
function decrypts the ciphertext c
using the key pair (pk, sk)
and returns the decrypted message.
Key pairs are compatible with other
crypto::box_::curve25519xsalsa20poly1305
operations and can be created
using crypto::box::gen_keypair()
.
This function doesn't require passing the public key of the sender, as the ciphertext already includes this information.
If decryption fails it returns Err(())
.