/** * @requires extension libsodium */ public function testSodiumPubPrivMessageEncryption() { $Adam = SodiumLibrary::genBoxKeypair(); $Eve = SodiumLibrary::genBoxKeypair(); $encryptedMessage = SodiumLibrary::messageSendEncrypt($Adam['pub'], $Eve['pri'], 'message'); $this->assertEquals('message', SodiumLibrary::messageReceiveEncrypt($Adam['pri'], $Eve['pub'], $encryptedMessage)); }