mirror of
https://github.com/danog/psalm.git
synced 2024-11-26 20:34:47 +01:00
Merge pull request #8870 from lptn/add-missing-sodium-functions
This commit is contained in:
commit
2a45f18e07
@ -12383,18 +12383,18 @@ return [
|
||||
'sodium_crypto_aead_aes256gcm_decrypt' => ['string|false', 'ciphertext'=>'string', 'additional_data'=>'string', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_aead_aes256gcm_encrypt' => ['string', 'message'=>'string', 'additional_data'=>'string', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_aead_aes256gcm_is_available' => ['bool'],
|
||||
'sodium_crypto_aead_aes256gcm_keygen' => ['string'],
|
||||
'sodium_crypto_aead_aes256gcm_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_aead_chacha20poly1305_decrypt' => ['string|false', 'ciphertext'=>'string', 'additional_data'=>'string', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_aead_chacha20poly1305_encrypt' => ['string|false', 'message'=>'string', 'additional_data'=>'string', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_aead_chacha20poly1305_ietf_decrypt' => ['string|false', 'ciphertext'=>'string', 'additional_data'=>'string', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_aead_chacha20poly1305_ietf_encrypt' => ['string|false', 'message'=>'string', 'additional_data'=>'string', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_aead_chacha20poly1305_ietf_keygen' => ['string'],
|
||||
'sodium_crypto_aead_chacha20poly1305_keygen' => ['string'],
|
||||
'sodium_crypto_aead_chacha20poly1305_ietf_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_aead_chacha20poly1305_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_aead_xchacha20poly1305_ietf_decrypt' => ['string|false', 'ciphertext'=>'string', 'additional_data'=>'string', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_aead_xchacha20poly1305_ietf_encrypt' => ['string|false', 'message'=>'string', 'additional_data'=>'string', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_aead_xchacha20poly1305_ietf_keygen' => ['string'],
|
||||
'sodium_crypto_aead_xchacha20poly1305_ietf_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_auth' => ['string', 'message'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_auth_keygen' => ['string'],
|
||||
'sodium_crypto_auth_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_auth_verify' => ['bool', 'mac'=>'string', 'message'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_box' => ['string', 'message'=>'string', 'nonce'=>'string', 'key_pair'=>'string'],
|
||||
'sodium_crypto_box_keypair' => ['string'],
|
||||
@ -12409,10 +12409,10 @@ return [
|
||||
'sodium_crypto_generichash' => ['string', 'message'=>'string', 'key='=>'?string', 'length='=>'?int'],
|
||||
'sodium_crypto_generichash_final' => ['string', '&state'=>'string', 'length='=>'?int'],
|
||||
'sodium_crypto_generichash_init' => ['string', 'key='=>'?string', 'length='=>'?int'],
|
||||
'sodium_crypto_generichash_keygen' => ['string'],
|
||||
'sodium_crypto_generichash_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_generichash_update' => ['bool', '&rw_state'=>'string', 'string'=>'string'],
|
||||
'sodium_crypto_kdf_derive_from_key' => ['string', 'subkey_length'=>'int', 'subkey_id'=>'int', 'context'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_kdf_keygen' => ['string'],
|
||||
'sodium_crypto_kdf_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_kx_client_session_keys' => ['array<int,string>', 'client_keypair'=>'string', 'server_key'=>'string'],
|
||||
'sodium_crypto_kx_keypair' => ['string'],
|
||||
'sodium_crypto_kx_publickey' => ['string', 'key_pair'=>'string'],
|
||||
@ -12429,16 +12429,16 @@ return [
|
||||
'sodium_crypto_scalarmult' => ['string', 'n'=>'string', 'p'=>'string'],
|
||||
'sodium_crypto_scalarmult_base' => ['string', 'secret_key'=>'string'],
|
||||
'sodium_crypto_secretbox' => ['string', 'message'=>'string', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_secretbox_keygen' => ['string'],
|
||||
'sodium_crypto_secretbox_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_secretbox_open' => ['string|false', 'ciphertext'=>'string', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_secretstream_xchacha20poly1305_init_pull' => ['string', 'header'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_secretstream_xchacha20poly1305_init_push' => ['array', 'key'=>'string'],
|
||||
'sodium_crypto_secretstream_xchacha20poly1305_keygen' => ['string'],
|
||||
'sodium_crypto_secretstream_xchacha20poly1305_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_secretstream_xchacha20poly1305_pull' => ['array', '&r_state'=>'string', 'ciphertext'=>'string', 'additional_data='=>'string'],
|
||||
'sodium_crypto_secretstream_xchacha20poly1305_push' => ['string', '&w_state'=>'string', 'message'=>'string', 'additional_data='=>'string', 'tag='=>'int'],
|
||||
'sodium_crypto_secretstream_xchacha20poly1305_rekey' => ['void', 'state'=>'string'],
|
||||
'sodium_crypto_shorthash' => ['string', 'message'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_shorthash_keygen' => ['string'],
|
||||
'sodium_crypto_shorthash_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_sign' => ['string', 'message'=>'string', 'secret_key'=>'string'],
|
||||
'sodium_crypto_sign_detached' => ['string', 'message'=>'string', 'secret_key'=>'string'],
|
||||
'sodium_crypto_sign_ed25519_pk_to_curve25519' => ['string', 'public_key'=>'string'],
|
||||
@ -12452,8 +12452,12 @@ return [
|
||||
'sodium_crypto_sign_seed_keypair' => ['string', 'seed'=>'string'],
|
||||
'sodium_crypto_sign_verify_detached' => ['bool', 'signature'=>'string', 'message'=>'string', 'public_key'=>'string'],
|
||||
'sodium_crypto_stream' => ['string', 'length'=>'int', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_stream_keygen' => ['string'],
|
||||
'sodium_crypto_stream_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_stream_xor' => ['string', 'message'=>'string', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_stream_xchacha20' => ['non-empty-string', 'length'=>'positive-int', 'nonce'=>'non-empty-string', 'key'=>'non-empty-string'],
|
||||
'sodium_crypto_stream_xchacha20_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_stream_xchacha20_xor' => ['string', 'message'=>'string', 'nonce'=>'non-empty-string', 'key'=>'non-empty-string'],
|
||||
'sodium_crypto_stream_xchacha20_xor_ic' => ['string', 'message'=>'string', 'nonce'=>'non-empty-string', 'counter'=>'int', 'key'=>'non-empty-string'],
|
||||
'sodium_hex2bin' => ['string', 'string'=>'string', 'ignore='=>'string'],
|
||||
'sodium_increment' => ['void', '&rw_string'=>'string'],
|
||||
'sodium_memcmp' => ['int', 'string1'=>'string', 'string2'=>'string'],
|
||||
|
@ -52,18 +52,18 @@ return [
|
||||
'sodium_crypto_aead_aes256gcm_decrypt' => ['string|false', 'ciphertext'=>'string', 'additional_data'=>'string', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_aead_aes256gcm_encrypt' => ['string', 'message'=>'string', 'additional_data'=>'string', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_aead_aes256gcm_is_available' => ['bool'],
|
||||
'sodium_crypto_aead_aes256gcm_keygen' => ['string'],
|
||||
'sodium_crypto_aead_aes256gcm_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_aead_chacha20poly1305_decrypt' => ['string|false', 'ciphertext'=>'string', 'additional_data'=>'string', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_aead_chacha20poly1305_encrypt' => ['string|false', 'message'=>'string', 'additional_data'=>'string', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_aead_chacha20poly1305_ietf_decrypt' => ['string|false', 'ciphertext'=>'string', 'additional_data'=>'string', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_aead_chacha20poly1305_ietf_encrypt' => ['string|false', 'message'=>'string', 'additional_data'=>'string', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_aead_chacha20poly1305_ietf_keygen' => ['string'],
|
||||
'sodium_crypto_aead_chacha20poly1305_keygen' => ['string'],
|
||||
'sodium_crypto_aead_chacha20poly1305_ietf_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_aead_chacha20poly1305_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_aead_xchacha20poly1305_ietf_decrypt' => ['string|false', 'ciphertext'=>'string', 'additional_data'=>'string', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_aead_xchacha20poly1305_ietf_encrypt' => ['string|false', 'message'=>'string', 'additional_data'=>'string', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_aead_xchacha20poly1305_ietf_keygen' => ['string'],
|
||||
'sodium_crypto_aead_xchacha20poly1305_ietf_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_auth' => ['string', 'message'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_auth_keygen' => ['string'],
|
||||
'sodium_crypto_auth_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_auth_verify' => ['bool', 'mac'=>'string', 'message'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_box' => ['string', 'message'=>'string', 'nonce'=>'string', 'key_pair'=>'string'],
|
||||
'sodium_crypto_box_keypair' => ['string'],
|
||||
@ -78,10 +78,10 @@ return [
|
||||
'sodium_crypto_generichash' => ['string', 'message'=>'string', 'key='=>'?string', 'length='=>'?int'],
|
||||
'sodium_crypto_generichash_final' => ['string', '&state'=>'string', 'length='=>'?int'],
|
||||
'sodium_crypto_generichash_init' => ['string', 'key='=>'?string', 'length='=>'?int'],
|
||||
'sodium_crypto_generichash_keygen' => ['string'],
|
||||
'sodium_crypto_generichash_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_generichash_update' => ['bool', '&rw_state'=>'string', 'string'=>'string'],
|
||||
'sodium_crypto_kdf_derive_from_key' => ['string', 'subkey_length'=>'int', 'subkey_id'=>'int', 'context'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_kdf_keygen' => ['string'],
|
||||
'sodium_crypto_kdf_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_kx_client_session_keys' => ['array<int,string>', 'client_keypair'=>'string', 'server_key'=>'string'],
|
||||
'sodium_crypto_kx_keypair' => ['string'],
|
||||
'sodium_crypto_kx_publickey' => ['string', 'key_pair'=>'string'],
|
||||
@ -98,16 +98,16 @@ return [
|
||||
'sodium_crypto_scalarmult' => ['string', 'n'=>'string', 'p'=>'string'],
|
||||
'sodium_crypto_scalarmult_base' => ['string', 'secret_key'=>'string'],
|
||||
'sodium_crypto_secretbox' => ['string', 'message'=>'string', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_secretbox_keygen' => ['string'],
|
||||
'sodium_crypto_secretbox_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_secretbox_open' => ['string|false', 'ciphertext'=>'string', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_secretstream_xchacha20poly1305_init_pull' => ['string', 'header'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_secretstream_xchacha20poly1305_init_push' => ['array', 'key'=>'string'],
|
||||
'sodium_crypto_secretstream_xchacha20poly1305_keygen' => ['string'],
|
||||
'sodium_crypto_secretstream_xchacha20poly1305_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_secretstream_xchacha20poly1305_pull' => ['array', '&r_state'=>'string', 'ciphertext'=>'string', 'additional_data='=>'string'],
|
||||
'sodium_crypto_secretstream_xchacha20poly1305_push' => ['string', '&w_state'=>'string', 'message'=>'string', 'additional_data='=>'string', 'tag='=>'int'],
|
||||
'sodium_crypto_secretstream_xchacha20poly1305_rekey' => ['void', 'state'=>'string'],
|
||||
'sodium_crypto_shorthash' => ['string', 'message'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_shorthash_keygen' => ['string'],
|
||||
'sodium_crypto_shorthash_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_sign' => ['string', 'message'=>'string', 'secret_key'=>'string'],
|
||||
'sodium_crypto_sign_detached' => ['string', 'message'=>'string', 'secret_key'=>'string'],
|
||||
'sodium_crypto_sign_ed25519_pk_to_curve25519' => ['string', 'public_key'=>'string'],
|
||||
@ -121,7 +121,7 @@ return [
|
||||
'sodium_crypto_sign_seed_keypair' => ['string', 'seed'=>'string'],
|
||||
'sodium_crypto_sign_verify_detached' => ['bool', 'signature'=>'string', 'message'=>'string', 'public_key'=>'string'],
|
||||
'sodium_crypto_stream' => ['string', 'length'=>'int', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_crypto_stream_keygen' => ['string'],
|
||||
'sodium_crypto_stream_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_stream_xor' => ['string', 'message'=>'string', 'nonce'=>'string', 'key'=>'string'],
|
||||
'sodium_hex2bin' => ['string', 'string'=>'string', 'ignore='=>'string'],
|
||||
'sodium_increment' => ['void', '&rw_string'=>'string'],
|
||||
|
@ -50,6 +50,9 @@ return [
|
||||
'ReflectionFunctionAbstract::hasTentativeReturnType' => ['bool'],
|
||||
'ReflectionFunctionAbstract::isStatic' => ['bool'],
|
||||
'ReflectionObject::isEnum' => ['bool'],
|
||||
'sodium_crypto_stream_xchacha20' => ['non-empty-string', 'length'=>'positive-int', 'nonce'=>'non-empty-string', 'key'=>'non-empty-string'],
|
||||
'sodium_crypto_stream_xchacha20_keygen' => ['non-empty-string'],
|
||||
'sodium_crypto_stream_xchacha20_xor' => ['string', 'message'=>'string', 'nonce'=>'non-empty-string', 'key'=>'non-empty-string'],
|
||||
],
|
||||
|
||||
'changed' => [
|
||||
|
@ -23,6 +23,7 @@ return [
|
||||
'ini_parse_quantity' => ['int', 'shorthand'=>'non-empty-string'],
|
||||
'libxml_get_external_entity_loader' => ['(callable(string,string,array{directory:?string,intSubName:?string,extSubURI:?string,extSubSystem:?string}):(resource|string|null))|null'],
|
||||
'memory_reset_peak_usage' => ['void'],
|
||||
'sodium_crypto_stream_xchacha20_xor_ic' => ['string', 'message'=>'string', 'nonce'=>'non-empty-string', 'counter'=>'int', 'key'=>'non-empty-string'],
|
||||
'ZipArchive::clearError' => ['void'],
|
||||
'ZipArchive::getStreamIndex' => ['resource|false', 'index'=>'int', 'flags='=>'int'],
|
||||
'ZipArchive::getStreamName' => ['resource|false', 'name'=>'string', 'flags='=>'int'],
|
||||
|
Loading…
Reference in New Issue
Block a user