/** * @dataProvider SealWithoutContextProvider */ public function testSealWithoutContext($key, $message, $iscorrect) { if (!$iscorrect) { $this->setExpectedException('Exception'); } $encrypted_message = phpthemis_scell_seal_encrypt($key, $message); $decrypted_message = phpthemis_scell_seal_decrypt($key, $encrypted_message); $this->assertEquals($decrypted_message, $message); }
<?php echo '<html><body>'; $key = "password"; $context = "user context"; $message = "test message"; $encrypted_message = phpthemis_scell_seal_encrypt($key, $message, $context); echo bin2hex($encrypted_message); echo '<br>'; $plain_message = phpthemis_scell_seal_decrypt($key, $encrypted_message, $context); echo $plain_message; echo '<br>'; $encrypted_message = phpthemis_scell_token_protect_encrypt($key, $message, $context); echo bin2hex($encrypted_message['encrypted_message']); echo bin2hex($encrypted_message['token']); echo '<br>'; $plain_message2 = phpthemis_scell_token_protect_decrypt($key, $encrypted_message['encrypted_message'], $encrypted_message['token'], $context); echo $plain_message2; echo '<br>'; $encrypted_message = phpthemis_scell_context_imprint_encrypt($key, $message, $context); echo bin2hex($encrypted_message); echo '<br>'; $plain_message3 = phpthemis_scell_context_imprint_decrypt($key, $encrypted_message, $context); echo $plain_message3; echo '<br></body></html>';