openssl_private_decrypt

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

openssl_private_decryptEntschlüsselt Daten mit einem privaten Schlüssel

Beschreibung

openssl_private_decrypt(
    string$data,
    string&$decrypted_data,
    OpenSSLAsymmetricKey|OpenSSLCertificate|array|string$private_key,
    int$padding = OPENSSL_PKCS1_PADDING
): bool

openssl_private_decrypt() entschlüsselt data, das zuvor mit openssl_public_encrypt() verschlüsselt wurde, und speichert das Ergebnis in decrypted_data.

Mit dieser Funktion können beispielweise Daten entschlüsselt werden, die nur für einen bestimmten Empfänger gedacht sind.

Parameter-Liste

data

decrypted_data

private_key

private_key muss der private Schlüssel sein, der dem Schlüssel entspricht, mit dem die Daten verschlüsselt wurden.

padding

padding kann eine der Konstanten OPENSSL_PKCS1_PADDING, OPENSSL_SSLV23_PADDING, OPENSSL_PKCS1_OAEP_PADDING und OPENSSL_NO_PADDING sein.

Rückgabewerte

Gibt bei Erfolg true zurück. Bei einem Fehler wird false zurückgegeben.

Changelog

VersionBeschreibung
8.0.0private_key akzeptiert nun eine OpenSSLAsymmetricKey- oder OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ OpenSSL-Schlüssel oder OpenSSL X.509 akzeptiert.

Siehe auch

To Top