(PHP 4 >= 4.0.6, PHP 5, PHP 7)
openssl_public_encrypt — Verschlüsselt Daten mit einem öffentlichen Schlüssel
$data
, string &$crypted
, mixed $key
[, int $padding
= OPENSSL_PKCS1_PADDING
] ) : bool
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 kann beispielsweise eine Nachricht verschlüsselt werden, so daß sie nur vom Eigentümer des privaten Schlüssels gelesen werden kann. Es kann ebenfalls verwendet werden, um Daten sicher in einer Datenbank zu speichern.
data
crypted
Hier werden die verschlüsselten Daten abgelegt.
key
Der öffentliche Schlüssel.
padding
Für padding
ist entweder
OPENSSL_PKCS1_PADDING
,
OPENSSL_SSLV23_PADDING
,
OPENSSL_PKCS1_OAEP_PADDING
oder
OPENSSL_NO_PADDING
.
Gibt bei Erfolg TRUE
zurück. Im Fehlerfall wird FALSE
zurückgegeben.