Skip to content

Encrypt data with your public key

Andreas Treichel edited this page Jan 1, 2017 · 1 revision

Create a new private key

$generator = new KeyGenerator();
$privateKey = $generator->generate();
$publicKey->exportToFile('privatekey.pem');

Extract the public key

$publicKey = $privateKey->getPublicKey();
$publicKey->exportToFile('publickey.pem');

Encrypt data with your public key

$encrypted = $publicKey->encrypt('Hello World');

Decrypt data with your private key

The encrypted data can only be decrypted with your private key

$decrypted = $privateKey->decrypt($encrypted);
Clone this wiki locally