openssl_private_encrypt

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

openssl_private_encryptChiffre des données avec une clé privée

Description

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

openssl_private_encrypt() chiffre les données data avec la clé privée private_key et stocke le résultat dans encrypted_data. Les données chiffrées peuvent être déchiffrées avec la fonction openssl_public_decrypt().

Cette fonction peut être utilisée pour signer les données (ou leurs chiffrements) pour prouver qu'elles n'ont pas été écrites par une autre personne.

Liste de paramètres

data

encrypted_data

private_key

padding

Le paramètre padding peut être OPENSSL_PKCS1_PADDING ou OPENSSL_NO_PADDING.

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Historique

VersionDescription
8.0.0private_key accepte désormais une instance de OpenSSLAsymmetricKey ou OpenSSLCertificate ; auparavant, une ressource de type OpenSSL key ou OpenSSL X.509 était acceptée.

Voir aussi

To Top