OpenSSL Funktionen
PHP Manual

openssl_public_encrypt

(PHP 4 >= 4.0.6, PHP 5, PHP 7)

openssl_public_encryptVerschlüsselt Daten mit einem öffentlichen Schlüssel

Beschreibung

bool openssl_public_encrypt ( string $data , string &$crypted , mixed $key [, int $padding ] )

openssl_public_encrypt() verschlüsselt data mit dem öffentlichen Schlüssel key und speichert das Ergebnis in crypted. Verschlüsselte Daten können mittels openssl_private_decrypt() entschlüsselt werden.

Mit dieser Funktion können Sie beispielsweise eine Nachricht verschlüsseln so daß sie nur vom Eigentümer des privaten Schlüssels gelesen werden kann.

Parameter-Liste

data

crypted

Hier werden die verschlüsselten Daten abgelegt.

key

Der öffentliche Schlüssel.

padding

Für padding ist als Standard OPENSSL_PKCS1_PADDING voreingestellt, aber auch OPENSSL_SSLV23_PADDING, OPENSSL_PKCS1_OAEP_PADDING oder OPENSSL_NO_PADDING sind zulässige Werte.

Rückgabewerte

Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

Siehe auch


OpenSSL Funktionen
PHP Manual