diff -r 7b1b88e27a20 -r 48c4eec2b7e6 wp/wp-includes/sodium_compat/lib/php72compat.php --- a/wp/wp-includes/sodium_compat/lib/php72compat.php Thu Sep 29 08:06:27 2022 +0200 +++ b/wp/wp-includes/sodium_compat/lib/php72compat.php Fri Sep 05 18:40:08 2025 +0200 @@ -110,14 +110,14 @@ if (!is_callable('sodium_add')) { /** * @see ParagonIE_Sodium_Compat::add() - * @param string $val - * @param string $addv + * @param string $string1 + * @param string $string2 * @return void * @throws SodiumException */ - function sodium_add(&$val, $addv) + function sodium_add(&$string1, $string2) { - ParagonIE_Sodium_Compat::add($val, $addv); + ParagonIE_Sodium_Compat::add($string1, $string2); } } if (!is_callable('sodium_base642bin')) { @@ -165,33 +165,41 @@ if (!is_callable('sodium_compare')) { /** * @see ParagonIE_Sodium_Compat::compare() - * @param string $a - * @param string $b + * @param string $string1 + * @param string $string2 * @return int * @throws SodiumException * @throws TypeError */ - function sodium_compare($a, $b) + function sodium_compare($string1, $string2) { - return ParagonIE_Sodium_Compat::compare($a, $b); + return ParagonIE_Sodium_Compat::compare($string1, $string2); } } if (!is_callable('sodium_crypto_aead_aes256gcm_decrypt')) { /** * @see ParagonIE_Sodium_Compat::crypto_aead_aes256gcm_decrypt() - * @param string $message - * @param string $assocData + * @param string $ciphertext + * @param string $additional_data * @param string $nonce * @param string $key * @return string|bool */ - function sodium_crypto_aead_aes256gcm_decrypt($message, $assocData, $nonce, $key) + function sodium_crypto_aead_aes256gcm_decrypt($ciphertext, $additional_data, $nonce, $key) { try { - return ParagonIE_Sodium_Compat::crypto_aead_aes256gcm_decrypt($message, $assocData, $nonce, $key); + return ParagonIE_Sodium_Compat::crypto_aead_aes256gcm_decrypt( + $ciphertext, + $additional_data, + $nonce, + $key + ); } catch (Error $ex) { return false; } catch (Exception $ex) { + if (($ex instanceof SodiumException) && ($ex->getMessage() === 'AES-256-GCM is not available')) { + throw $ex; + } return false; } } @@ -200,16 +208,16 @@ /** * @see ParagonIE_Sodium_Compat::crypto_aead_aes256gcm_encrypt() * @param string $message - * @param string $assocData + * @param string $additional_data * @param string $nonce * @param string $key * @return string * @throws SodiumException * @throws TypeError */ - function sodium_crypto_aead_aes256gcm_encrypt($message, $assocData, $nonce, $key) + function sodium_crypto_aead_aes256gcm_encrypt($message, $additional_data, $nonce, $key) { - return ParagonIE_Sodium_Compat::crypto_aead_aes256gcm_encrypt($message, $assocData, $nonce, $key); + return ParagonIE_Sodium_Compat::crypto_aead_aes256gcm_encrypt($message, $additional_data, $nonce, $key); } } if (!is_callable('sodium_crypto_aead_aes256gcm_is_available')) { @@ -225,16 +233,21 @@ if (!is_callable('sodium_crypto_aead_chacha20poly1305_decrypt')) { /** * @see ParagonIE_Sodium_Compat::crypto_aead_chacha20poly1305_decrypt() - * @param string $message - * @param string $assocData + * @param string $ciphertext + * @param string $additional_data * @param string $nonce * @param string $key * @return string|bool */ - function sodium_crypto_aead_chacha20poly1305_decrypt($message, $assocData, $nonce, $key) + function sodium_crypto_aead_chacha20poly1305_decrypt($ciphertext, $additional_data, $nonce, $key) { try { - return ParagonIE_Sodium_Compat::crypto_aead_chacha20poly1305_decrypt($message, $assocData, $nonce, $key); + return ParagonIE_Sodium_Compat::crypto_aead_chacha20poly1305_decrypt( + $ciphertext, + $additional_data, + $nonce, + $key + ); } catch (Error $ex) { return false; } catch (Exception $ex) { @@ -246,16 +259,21 @@ /** * @see ParagonIE_Sodium_Compat::crypto_aead_chacha20poly1305_encrypt() * @param string $message - * @param string $assocData + * @param string $additional_data * @param string $nonce * @param string $key * @return string * @throws SodiumException * @throws TypeError */ - function sodium_crypto_aead_chacha20poly1305_encrypt($message, $assocData, $nonce, $key) + function sodium_crypto_aead_chacha20poly1305_encrypt($message, $additional_data, $nonce, $key) { - return ParagonIE_Sodium_Compat::crypto_aead_chacha20poly1305_encrypt($message, $assocData, $nonce, $key); + return ParagonIE_Sodium_Compat::crypto_aead_chacha20poly1305_encrypt( + $message, + $additional_data, + $nonce, + $key + ); } } if (!is_callable('sodium_crypto_aead_chacha20poly1305_keygen')) { @@ -273,15 +291,20 @@ /** * @see ParagonIE_Sodium_Compat::crypto_aead_chacha20poly1305_ietf_decrypt() * @param string $message - * @param string $assocData + * @param string $additional_data * @param string $nonce * @param string $key * @return string|bool */ - function sodium_crypto_aead_chacha20poly1305_ietf_decrypt($message, $assocData, $nonce, $key) + function sodium_crypto_aead_chacha20poly1305_ietf_decrypt($message, $additional_data, $nonce, $key) { try { - return ParagonIE_Sodium_Compat::crypto_aead_chacha20poly1305_ietf_decrypt($message, $assocData, $nonce, $key); + return ParagonIE_Sodium_Compat::crypto_aead_chacha20poly1305_ietf_decrypt( + $message, + $additional_data, + $nonce, + $key + ); } catch (Error $ex) { return false; } catch (Exception $ex) { @@ -293,16 +316,21 @@ /** * @see ParagonIE_Sodium_Compat::crypto_aead_chacha20poly1305_ietf_encrypt() * @param string $message - * @param string $assocData + * @param string $additional_data * @param string $nonce * @param string $key * @return string * @throws SodiumException * @throws TypeError */ - function sodium_crypto_aead_chacha20poly1305_ietf_encrypt($message, $assocData, $nonce, $key) + function sodium_crypto_aead_chacha20poly1305_ietf_encrypt($message, $additional_data, $nonce, $key) { - return ParagonIE_Sodium_Compat::crypto_aead_chacha20poly1305_ietf_encrypt($message, $assocData, $nonce, $key); + return ParagonIE_Sodium_Compat::crypto_aead_chacha20poly1305_ietf_encrypt( + $message, + $additional_data, + $nonce, + $key + ); } } if (!is_callable('sodium_crypto_aead_chacha20poly1305_ietf_keygen')) { @@ -319,16 +347,22 @@ if (!is_callable('sodium_crypto_aead_xchacha20poly1305_ietf_decrypt')) { /** * @see ParagonIE_Sodium_Compat::crypto_aead_xchacha20poly1305_ietf_decrypt() - * @param string $message - * @param string $assocData + * @param string $ciphertext + * @param string $additional_data * @param string $nonce * @param string $key * @return string|bool */ - function sodium_crypto_aead_xchacha20poly1305_ietf_decrypt($message, $assocData, $nonce, $key) + function sodium_crypto_aead_xchacha20poly1305_ietf_decrypt($ciphertext, $additional_data, $nonce, $key) { try { - return ParagonIE_Sodium_Compat::crypto_aead_xchacha20poly1305_ietf_decrypt($message, $assocData, $nonce, $key, true); + return ParagonIE_Sodium_Compat::crypto_aead_xchacha20poly1305_ietf_decrypt( + $ciphertext, + $additional_data, + $nonce, + $key, + true + ); } catch (Error $ex) { return false; } catch (Exception $ex) { @@ -340,16 +374,26 @@ /** * @see ParagonIE_Sodium_Compat::crypto_aead_xchacha20poly1305_ietf_encrypt() * @param string $message - * @param string $assocData + * @param string $additional_data * @param string $nonce * @param string $key * @return string * @throws SodiumException * @throws TypeError */ - function sodium_crypto_aead_xchacha20poly1305_ietf_encrypt($message, $assocData, $nonce, $key) - { - return ParagonIE_Sodium_Compat::crypto_aead_xchacha20poly1305_ietf_encrypt($message, $assocData, $nonce, $key, true); + function sodium_crypto_aead_xchacha20poly1305_ietf_encrypt( + $message, + $additional_data, + $nonce, + $key + ) { + return ParagonIE_Sodium_Compat::crypto_aead_xchacha20poly1305_ietf_encrypt( + $message, + $additional_data, + $nonce, + $key, + true + ); } } if (!is_callable('sodium_crypto_aead_xchacha20poly1305_ietf_keygen')) { @@ -408,14 +452,14 @@ * @see ParagonIE_Sodium_Compat::crypto_box() * @param string $message * @param string $nonce - * @param string $kp + * @param string $key_pair * @return string * @throws SodiumException * @throws TypeError */ - function sodium_crypto_box($message, $nonce, $kp) + function sodium_crypto_box($message, $nonce, $key_pair) { - return ParagonIE_Sodium_Compat::crypto_box($message, $nonce, $kp); + return ParagonIE_Sodium_Compat::crypto_box($message, $nonce, $key_pair); } } if (!is_callable('sodium_crypto_box_keypair')) { @@ -433,29 +477,29 @@ if (!is_callable('sodium_crypto_box_keypair_from_secretkey_and_publickey')) { /** * @see ParagonIE_Sodium_Compat::crypto_box_keypair_from_secretkey_and_publickey() - * @param string $sk - * @param string $pk + * @param string $secret_key + * @param string $public_key * @return string * @throws SodiumException * @throws TypeError */ - function sodium_crypto_box_keypair_from_secretkey_and_publickey($sk, $pk) + function sodium_crypto_box_keypair_from_secretkey_and_publickey($secret_key, $public_key) { - return ParagonIE_Sodium_Compat::crypto_box_keypair_from_secretkey_and_publickey($sk, $pk); + return ParagonIE_Sodium_Compat::crypto_box_keypair_from_secretkey_and_publickey($secret_key, $public_key); } } if (!is_callable('sodium_crypto_box_open')) { /** * @see ParagonIE_Sodium_Compat::crypto_box_open() - * @param string $message + * @param string $ciphertext * @param string $nonce - * @param string $kp + * @param string $key_pair * @return string|bool */ - function sodium_crypto_box_open($message, $nonce, $kp) + function sodium_crypto_box_open($ciphertext, $nonce, $key_pair) { try { - return ParagonIE_Sodium_Compat::crypto_box_open($message, $nonce, $kp); + return ParagonIE_Sodium_Compat::crypto_box_open($ciphertext, $nonce, $key_pair); } catch (Error $ex) { return false; } catch (Exception $ex) { @@ -466,55 +510,55 @@ if (!is_callable('sodium_crypto_box_publickey')) { /** * @see ParagonIE_Sodium_Compat::crypto_box_publickey() - * @param string $keypair + * @param string $key_pair * @return string * @throws SodiumException * @throws TypeError */ - function sodium_crypto_box_publickey($keypair) + function sodium_crypto_box_publickey($key_pair) { - return ParagonIE_Sodium_Compat::crypto_box_publickey($keypair); + return ParagonIE_Sodium_Compat::crypto_box_publickey($key_pair); } } if (!is_callable('sodium_crypto_box_publickey_from_secretkey')) { /** * @see ParagonIE_Sodium_Compat::crypto_box_publickey_from_secretkey() - * @param string $sk + * @param string $secret_key * @return string * @throws SodiumException * @throws TypeError */ - function sodium_crypto_box_publickey_from_secretkey($sk) + function sodium_crypto_box_publickey_from_secretkey($secret_key) { - return ParagonIE_Sodium_Compat::crypto_box_publickey_from_secretkey($sk); + return ParagonIE_Sodium_Compat::crypto_box_publickey_from_secretkey($secret_key); } } if (!is_callable('sodium_crypto_box_seal')) { /** * @see ParagonIE_Sodium_Compat::crypto_box_seal() * @param string $message - * @param string $publicKey + * @param string $public_key * @return string * @throws SodiumException * @throws TypeError */ - function sodium_crypto_box_seal($message, $publicKey) + function sodium_crypto_box_seal($message, $public_key) { - return ParagonIE_Sodium_Compat::crypto_box_seal($message, $publicKey); + return ParagonIE_Sodium_Compat::crypto_box_seal($message, $public_key); } } if (!is_callable('sodium_crypto_box_seal_open')) { /** * @see ParagonIE_Sodium_Compat::crypto_box_seal_open() * @param string $message - * @param string $kp + * @param string $key_pair * @return string|bool * @throws SodiumException */ - function sodium_crypto_box_seal_open($message, $kp) + function sodium_crypto_box_seal_open($message, $key_pair) { try { - return ParagonIE_Sodium_Compat::crypto_box_seal_open($message, $kp); + return ParagonIE_Sodium_Compat::crypto_box_seal_open($message, $key_pair); } catch (SodiumException $ex) { if ($ex->getMessage() === 'Argument 2 must be CRYPTO_BOX_KEYPAIRBYTES long.') { throw $ex; @@ -526,14 +570,14 @@ if (!is_callable('sodium_crypto_box_secretkey')) { /** * @see ParagonIE_Sodium_Compat::crypto_box_secretkey() - * @param string $keypair + * @param string $key_pair * @return string * @throws SodiumException * @throws TypeError */ - function sodium_crypto_box_secretkey($keypair) + function sodium_crypto_box_secretkey($key_pair) { - return ParagonIE_Sodium_Compat::crypto_box_secretkey($keypair); + return ParagonIE_Sodium_Compat::crypto_box_secretkey($key_pair); } } if (!is_callable('sodium_crypto_box_seed_keypair')) { @@ -554,42 +598,42 @@ * @see ParagonIE_Sodium_Compat::crypto_generichash() * @param string $message * @param string|null $key - * @param int $outLen + * @param int $length * @return string * @throws SodiumException * @throws TypeError */ - function sodium_crypto_generichash($message, $key = null, $outLen = 32) + function sodium_crypto_generichash($message, $key = null, $length = 32) { - return ParagonIE_Sodium_Compat::crypto_generichash($message, $key, $outLen); + return ParagonIE_Sodium_Compat::crypto_generichash($message, $key, $length); } } if (!is_callable('sodium_crypto_generichash_final')) { /** * @see ParagonIE_Sodium_Compat::crypto_generichash_final() - * @param string|null $ctx + * @param string|null $state * @param int $outputLength * @return string * @throws SodiumException * @throws TypeError */ - function sodium_crypto_generichash_final(&$ctx, $outputLength = 32) + function sodium_crypto_generichash_final(&$state, $outputLength = 32) { - return ParagonIE_Sodium_Compat::crypto_generichash_final($ctx, $outputLength); + return ParagonIE_Sodium_Compat::crypto_generichash_final($state, $outputLength); } } if (!is_callable('sodium_crypto_generichash_init')) { /** * @see ParagonIE_Sodium_Compat::crypto_generichash_init() * @param string|null $key - * @param int $outLen + * @param int $length * @return string * @throws SodiumException * @throws TypeError */ - function sodium_crypto_generichash_init($key = null, $outLen = 32) + function sodium_crypto_generichash_init($key = null, $length = 32) { - return ParagonIE_Sodium_Compat::crypto_generichash_init($key, $outLen); + return ParagonIE_Sodium_Compat::crypto_generichash_init($key, $length); } } if (!is_callable('sodium_crypto_generichash_keygen')) { @@ -606,15 +650,15 @@ if (!is_callable('sodium_crypto_generichash_update')) { /** * @see ParagonIE_Sodium_Compat::crypto_generichash_update() - * @param string|null $ctx + * @param string|null $state * @param string $message * @return void * @throws SodiumException * @throws TypeError */ - function sodium_crypto_generichash_update(&$ctx, $message = '') + function sodium_crypto_generichash_update(&$state, $message = '') { - ParagonIE_Sodium_Compat::crypto_generichash_update($ctx, $message); + ParagonIE_Sodium_Compat::crypto_generichash_update($state, $message); } } if (!is_callable('sodium_crypto_kdf_keygen')) { @@ -631,17 +675,17 @@ if (!is_callable('sodium_crypto_kdf_derive_from_key')) { /** * @see ParagonIE_Sodium_Compat::crypto_kdf_derive_from_key() - * @param int $subkey_len + * @param int $subkey_length * @param int $subkey_id * @param string $context * @param string $key * @return string * @throws Exception */ - function sodium_crypto_kdf_derive_from_key($subkey_len, $subkey_id, $context, $key) + function sodium_crypto_kdf_derive_from_key($subkey_length, $subkey_id, $context, $key) { return ParagonIE_Sodium_Compat::crypto_kdf_derive_from_key( - $subkey_len, + $subkey_length, $subkey_id, $context, $key @@ -692,54 +736,54 @@ } if (!is_callable('sodium_crypto_kx_client_session_keys')) { /** - * @param string $keypair - * @param string $serverPublicKey + * @param string $client_key_pair + * @param string $server_key * @return array{0: string, 1: string} * @throws SodiumException */ - function sodium_crypto_kx_client_session_keys($keypair, $serverPublicKey) + function sodium_crypto_kx_client_session_keys($client_key_pair, $server_key) { - return ParagonIE_Sodium_Compat::crypto_kx_client_session_keys($keypair, $serverPublicKey); + return ParagonIE_Sodium_Compat::crypto_kx_client_session_keys($client_key_pair, $server_key); } } if (!is_callable('sodium_crypto_kx_server_session_keys')) { /** - * @param string $keypair - * @param string $clientPublicKey + * @param string $server_key_pair + * @param string $client_key * @return array{0: string, 1: string} * @throws SodiumException */ - function sodium_crypto_kx_server_session_keys($keypair, $clientPublicKey) + function sodium_crypto_kx_server_session_keys($server_key_pair, $client_key) { - return ParagonIE_Sodium_Compat::crypto_kx_server_session_keys($keypair, $clientPublicKey); + return ParagonIE_Sodium_Compat::crypto_kx_server_session_keys($server_key_pair, $client_key); } } if (!is_callable('sodium_crypto_kx_secretkey')) { /** - * @param string $keypair + * @param string $key_pair * @return string * @throws Exception */ - function sodium_crypto_kx_secretkey($keypair) + function sodium_crypto_kx_secretkey($key_pair) { - return ParagonIE_Sodium_Compat::crypto_kx_secretkey($keypair); + return ParagonIE_Sodium_Compat::crypto_kx_secretkey($key_pair); } } if (!is_callable('sodium_crypto_kx_publickey')) { /** - * @param string $keypair + * @param string $key_pair * @return string * @throws Exception */ - function sodium_crypto_kx_publickey($keypair) + function sodium_crypto_kx_publickey($key_pair) { - return ParagonIE_Sodium_Compat::crypto_kx_publickey($keypair); + return ParagonIE_Sodium_Compat::crypto_kx_publickey($key_pair); } } if (!is_callable('sodium_crypto_pwhash')) { /** * @see ParagonIE_Sodium_Compat::crypto_pwhash() - * @param int $outlen + * @param int $length * @param string $passwd * @param string $salt * @param int $opslimit @@ -749,9 +793,9 @@ * @throws SodiumException * @throws TypeError */ - function sodium_crypto_pwhash($outlen, $passwd, $salt, $opslimit, $memlimit, $algo = null) + function sodium_crypto_pwhash($length, $passwd, $salt, $opslimit, $memlimit, $algo = null) { - return ParagonIE_Sodium_Compat::crypto_pwhash($outlen, $passwd, $salt, $opslimit, $memlimit, $algo); + return ParagonIE_Sodium_Compat::crypto_pwhash($length, $passwd, $salt, $opslimit, $memlimit, $algo); } } if (!is_callable('sodium_crypto_pwhash_str')) { @@ -801,7 +845,7 @@ if (!is_callable('sodium_crypto_pwhash_scryptsalsa208sha256')) { /** * @see ParagonIE_Sodium_Compat::crypto_pwhash_scryptsalsa208sha256() - * @param int $outlen + * @param int $length * @param string $passwd * @param string $salt * @param int $opslimit @@ -810,9 +854,15 @@ * @throws SodiumException * @throws TypeError */ - function sodium_crypto_pwhash_scryptsalsa208sha256($outlen, $passwd, $salt, $opslimit, $memlimit) + function sodium_crypto_pwhash_scryptsalsa208sha256($length, $passwd, $salt, $opslimit, $memlimit) { - return ParagonIE_Sodium_Compat::crypto_pwhash_scryptsalsa208sha256($outlen, $passwd, $salt, $opslimit, $memlimit); + return ParagonIE_Sodium_Compat::crypto_pwhash_scryptsalsa208sha256( + $length, + $passwd, + $salt, + $opslimit, + $memlimit + ); } } if (!is_callable('sodium_crypto_pwhash_scryptsalsa208sha256_str')) { @@ -900,15 +950,15 @@ if (!is_callable('sodium_crypto_secretbox_open')) { /** * @see ParagonIE_Sodium_Compat::crypto_secretbox_open() - * @param string $message + * @param string $ciphertext * @param string $nonce * @param string $key * @return string|bool */ - function sodium_crypto_secretbox_open($message, $nonce, $key) + function sodium_crypto_secretbox_open($ciphertext, $nonce, $key) { try { - return ParagonIE_Sodium_Compat::crypto_secretbox_open($message, $nonce, $key); + return ParagonIE_Sodium_Compat::crypto_secretbox_open($ciphertext, $nonce, $key); } catch (Error $ex) { return false; } catch (Exception $ex) { @@ -930,15 +980,24 @@ if (!is_callable('sodium_crypto_secretstream_xchacha20poly1305_push')) { /** * @param string $state - * @param string $msg - * @param string $aad + * @param string $message + * @param string $additional_data * @param int $tag * @return string * @throws SodiumException */ - function sodium_crypto_secretstream_xchacha20poly1305_push(&$state, $msg, $aad = '', $tag = 0) - { - return ParagonIE_Sodium_Compat::crypto_secretstream_xchacha20poly1305_push($state, $msg, $aad, $tag); + function sodium_crypto_secretstream_xchacha20poly1305_push( + &$state, + $message, + $additional_data = '', + $tag = 0 + ) { + return ParagonIE_Sodium_Compat::crypto_secretstream_xchacha20poly1305_push( + $state, + $message, + $additional_data, + $tag + ); } } if (!is_callable('sodium_crypto_secretstream_xchacha20poly1305_init_pull')) { @@ -956,14 +1015,18 @@ if (!is_callable('sodium_crypto_secretstream_xchacha20poly1305_pull')) { /** * @param string $state - * @param string $cipher - * @param string $aad + * @param string $ciphertext + * @param string $additional_data * @return bool|array{0: string, 1: int} * @throws SodiumException */ - function sodium_crypto_secretstream_xchacha20poly1305_pull(&$state, $cipher, $aad = '') + function sodium_crypto_secretstream_xchacha20poly1305_pull(&$state, $ciphertext, $additional_data = '') { - return ParagonIE_Sodium_Compat::crypto_secretstream_xchacha20poly1305_pull($state, $cipher, $aad); + return ParagonIE_Sodium_Compat::crypto_secretstream_xchacha20poly1305_pull( + $state, + $ciphertext, + $additional_data + ); } } if (!is_callable('sodium_crypto_secretstream_xchacha20poly1305_rekey')) { @@ -1016,42 +1079,42 @@ /** * @see ParagonIE_Sodium_Compat::crypto_sign() * @param string $message - * @param string $sk + * @param string $secret_key * @return string * @throws SodiumException * @throws TypeError */ - function sodium_crypto_sign($message, $sk) + function sodium_crypto_sign($message, $secret_key) { - return ParagonIE_Sodium_Compat::crypto_sign($message, $sk); + return ParagonIE_Sodium_Compat::crypto_sign($message, $secret_key); } } if (!is_callable('sodium_crypto_sign_detached')) { /** * @see ParagonIE_Sodium_Compat::crypto_sign_detached() * @param string $message - * @param string $sk + * @param string $secret_key * @return string * @throws SodiumException * @throws TypeError */ - function sodium_crypto_sign_detached($message, $sk) + function sodium_crypto_sign_detached($message, $secret_key) { - return ParagonIE_Sodium_Compat::crypto_sign_detached($message, $sk); + return ParagonIE_Sodium_Compat::crypto_sign_detached($message, $secret_key); } } if (!is_callable('sodium_crypto_sign_keypair_from_secretkey_and_publickey')) { /** * @see ParagonIE_Sodium_Compat::crypto_sign_keypair_from_secretkey_and_publickey() - * @param string $sk - * @param string $pk + * @param string $secret_key + * @param string $public_key * @return string * @throws SodiumException * @throws TypeError */ - function sodium_crypto_sign_keypair_from_secretkey_and_publickey($sk, $pk) + function sodium_crypto_sign_keypair_from_secretkey_and_publickey($secret_key, $public_key) { - return ParagonIE_Sodium_Compat::crypto_sign_keypair_from_secretkey_and_publickey($sk, $pk); + return ParagonIE_Sodium_Compat::crypto_sign_keypair_from_secretkey_and_publickey($secret_key, $public_key); } } if (!is_callable('sodium_crypto_sign_keypair')) { @@ -1070,13 +1133,13 @@ /** * @see ParagonIE_Sodium_Compat::crypto_sign_open() * @param string $signedMessage - * @param string $pk + * @param string $public_key * @return string|bool */ - function sodium_crypto_sign_open($signedMessage, $pk) + function sodium_crypto_sign_open($signedMessage, $public_key) { try { - return ParagonIE_Sodium_Compat::crypto_sign_open($signedMessage, $pk); + return ParagonIE_Sodium_Compat::crypto_sign_open($signedMessage, $public_key); } catch (Error $ex) { return false; } catch (Exception $ex) { @@ -1087,40 +1150,40 @@ if (!is_callable('sodium_crypto_sign_publickey')) { /** * @see ParagonIE_Sodium_Compat::crypto_sign_publickey() - * @param string $keypair + * @param string $key_pair * @return string * @throws SodiumException * @throws TypeError */ - function sodium_crypto_sign_publickey($keypair) + function sodium_crypto_sign_publickey($key_pair) { - return ParagonIE_Sodium_Compat::crypto_sign_publickey($keypair); + return ParagonIE_Sodium_Compat::crypto_sign_publickey($key_pair); } } if (!is_callable('sodium_crypto_sign_publickey_from_secretkey')) { /** * @see ParagonIE_Sodium_Compat::crypto_sign_publickey_from_secretkey() - * @param string $sk + * @param string $secret_key * @return string * @throws SodiumException * @throws TypeError */ - function sodium_crypto_sign_publickey_from_secretkey($sk) + function sodium_crypto_sign_publickey_from_secretkey($secret_key) { - return ParagonIE_Sodium_Compat::crypto_sign_publickey_from_secretkey($sk); + return ParagonIE_Sodium_Compat::crypto_sign_publickey_from_secretkey($secret_key); } } if (!is_callable('sodium_crypto_sign_secretkey')) { /** * @see ParagonIE_Sodium_Compat::crypto_sign_secretkey() - * @param string $keypair + * @param string $key_pair * @return string * @throws SodiumException * @throws TypeError */ - function sodium_crypto_sign_secretkey($keypair) + function sodium_crypto_sign_secretkey($key_pair) { - return ParagonIE_Sodium_Compat::crypto_sign_secretkey($keypair); + return ParagonIE_Sodium_Compat::crypto_sign_secretkey($key_pair); } } if (!is_callable('sodium_crypto_sign_seed_keypair')) { @@ -1141,55 +1204,55 @@ * @see ParagonIE_Sodium_Compat::crypto_sign_verify_detached() * @param string $signature * @param string $message - * @param string $pk + * @param string $public_key * @return bool * @throws SodiumException * @throws TypeError */ - function sodium_crypto_sign_verify_detached($signature, $message, $pk) + function sodium_crypto_sign_verify_detached($signature, $message, $public_key) { - return ParagonIE_Sodium_Compat::crypto_sign_verify_detached($signature, $message, $pk); + return ParagonIE_Sodium_Compat::crypto_sign_verify_detached($signature, $message, $public_key); } } if (!is_callable('sodium_crypto_sign_ed25519_pk_to_curve25519')) { /** * @see ParagonIE_Sodium_Compat::crypto_sign_ed25519_pk_to_curve25519() - * @param string $pk + * @param string $public_key * @return string * @throws SodiumException * @throws TypeError */ - function sodium_crypto_sign_ed25519_pk_to_curve25519($pk) + function sodium_crypto_sign_ed25519_pk_to_curve25519($public_key) { - return ParagonIE_Sodium_Compat::crypto_sign_ed25519_pk_to_curve25519($pk); + return ParagonIE_Sodium_Compat::crypto_sign_ed25519_pk_to_curve25519($public_key); } } if (!is_callable('sodium_crypto_sign_ed25519_sk_to_curve25519')) { /** * @see ParagonIE_Sodium_Compat::crypto_sign_ed25519_sk_to_curve25519() - * @param string $sk + * @param string $secret_key * @return string * @throws SodiumException * @throws TypeError */ - function sodium_crypto_sign_ed25519_sk_to_curve25519($sk) + function sodium_crypto_sign_ed25519_sk_to_curve25519($secret_key) { - return ParagonIE_Sodium_Compat::crypto_sign_ed25519_sk_to_curve25519($sk); + return ParagonIE_Sodium_Compat::crypto_sign_ed25519_sk_to_curve25519($secret_key); } } if (!is_callable('sodium_crypto_stream')) { /** * @see ParagonIE_Sodium_Compat::crypto_stream() - * @param int $len + * @param int $length * @param string $nonce * @param string $key * @return string * @throws SodiumException * @throws TypeError */ - function sodium_crypto_stream($len, $nonce, $key) + function sodium_crypto_stream($length, $nonce, $key) { - return ParagonIE_Sodium_Compat::crypto_stream($len, $nonce, $key); + return ParagonIE_Sodium_Compat::crypto_stream($length, $nonce, $key); } } if (!is_callable('sodium_crypto_stream_keygen')) { @@ -1223,13 +1286,14 @@ /** * @see ParagonIE_Sodium_Compat::hex2bin() * @param string $string + * @param string $ignore * @return string * @throws SodiumException * @throws TypeError */ - function sodium_hex2bin($string) + function sodium_hex2bin($string, $ignore = '') { - return ParagonIE_Sodium_Compat::hex2bin($string); + return ParagonIE_Sodium_Compat::hex2bin($string, $ignore); } } if (!is_callable('sodium_increment')) { @@ -1278,56 +1342,58 @@ if (!is_callable('sodium_memcmp')) { /** * @see ParagonIE_Sodium_Compat::memcmp() - * @param string $a - * @param string $b + * @param string $string1 + * @param string $string2 * @return int * @throws SodiumException * @throws TypeError */ - function sodium_memcmp($a, $b) + function sodium_memcmp($string1, $string2) { - return ParagonIE_Sodium_Compat::memcmp($a, $b); + return ParagonIE_Sodium_Compat::memcmp($string1, $string2); } } if (!is_callable('sodium_memzero')) { /** * @see ParagonIE_Sodium_Compat::memzero() - * @param string $str + * @param string $string * @return void * @throws SodiumException * @throws TypeError + * + * @psalm-suppress ReferenceConstraintViolation */ - function sodium_memzero(&$str) + function sodium_memzero(&$string) { - ParagonIE_Sodium_Compat::memzero($str); + ParagonIE_Sodium_Compat::memzero($string); } } if (!is_callable('sodium_pad')) { /** * @see ParagonIE_Sodium_Compat::pad() * @param string $unpadded - * @param int $blockSize - * @return int + * @param int $block_size + * @return string * @throws SodiumException * @throws TypeError */ - function sodium_pad($unpadded, $blockSize) + function sodium_pad($unpadded, $block_size) { - return ParagonIE_Sodium_Compat::pad($unpadded, $blockSize, true); + return ParagonIE_Sodium_Compat::pad($unpadded, $block_size, true); } } if (!is_callable('sodium_unpad')) { /** * @see ParagonIE_Sodium_Compat::pad() * @param string $padded - * @param int $blockSize - * @return int + * @param int $block_size + * @return string * @throws SodiumException * @throws TypeError */ - function sodium_unpad($padded, $blockSize) + function sodium_unpad($padded, $block_size) { - return ParagonIE_Sodium_Compat::unpad($padded, $blockSize, true); + return ParagonIE_Sodium_Compat::unpad($padded, $block_size, true); } } if (!is_callable('sodium_randombytes_buf')) {