crypeMessage

PHP crypt message exchange with RSA and AES.
See Javascript equivalent

1. generate keys

PHP:
$rsa_lib = new cryptMessage\lib\rsa();
$private_Key = null; $public_Key = null;
$rsa_lib->generateKeys($private_Key, $public_Key);

Client 1

Client 2

2. create message

PHP:
$message = new cryptMessage\entity\message();
$message->body->data = "test";
$crypt_message = $message->getCryptMessage($other_public_key);

3. decrypt message

PHP:
$cryptMessage = "{...}";
$error_message = null;
$header_check = function($header){ return true;/*check timestamp und if slug unique*/};
$message = cryptMessage\entity\message::getFromRawRequest($cryptMessage, $my_private_key, $error_message);