Encryption openssl_public_encrypt RSA
Bonjour j'aimerai utiliser une méthode d'encryption RSA avec clé privée et clé publique cependant j'ai un message d'erreur :
Citation:
Warning: openssl_public_encrypt() [<a href='function.openssl-public-encrypt'>function.openssl-public-encrypt</a>]: key parameter is not a valid public key
J'ai cherché de partout sur le web il dise utilisé la fonction php chunk_split mais rien à faire.
Voici un bout de la classe :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| public function __construct() {
$this->pubkey = '
-----BEGIN PUBLIC KEY-----
MA CLE PUBLIQUE
-----END PUBLIC KEY-----';
}
public function encrypt($data)
{
if (openssl_public_encrypt($data, $encrypted, $this->pubkey))
return base64_encode($encrypted);
else
return false;
} |
merci