diff options
author | Rico29 <cedric.bassaget@gmail.com> | 2020-01-16 12:37:39 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-16 12:37:39 +0100 |
commit | b40682d6ff1407d7471e5dbb7338dd3a38787637 (patch) | |
tree | fe0bae8170fe192320353794b351132ebad5b493 /php-client/class.phpipam-api.php | |
parent | 80f787404a7a0cdedaf5aaa678363f8da18b5908 (diff) | |
download | phpipam-api-clients-b40682d6ff1407d7471e5dbb7338dd3a38787637.tar.gz |
Update class.phpipam-api.php
replace deprecated mcrypt_encrypt by openssl_encrypt. API with php7 is broken
Diffstat (limited to 'php-client/class.phpipam-api.php')
-rw-r--r-- | php-client/class.phpipam-api.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/php-client/class.phpipam-api.php b/php-client/class.phpipam-api.php index 3fa59fe..2abf438 100644 --- a/php-client/class.phpipam-api.php +++ b/php-client/class.phpipam-api.php @@ -695,7 +695,9 @@ class phpipam_api_client { $params['controller'] = $this->api_server_controller; // create encrypted request - $encrypted_request = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $this->api_key, json_encode($params), MCRYPT_MODE_ECB)); + $ivlen = openssl_cipher_iv_length($cipher="AES-128-CBC"); + $iv = openssl_random_pseudo_bytes($ivlen); + $encrypted_request = base64_encode(openssl_encrypt(json_encode($params),$cipher,$this->api_key,$options=OPENSSL_RAW_DATA, $iv)); // escape + $encrypted_request = urlencode($encrypted_request); |