Skip to content

Commit 7268071

Browse files
committed
Merge branch 'PHP-7.2'
* PHP-7.2: ext/sodium: the second parameter of sodium_hex2bin() is optional ext/sodium: AI_StringRef_And_String -> AI_StringRefAndString for consistency ext/sodium: sort functions list
2 parents fac553e + 04c87ea commit 7268071

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

ext/sodium/libsodium.c

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,13 @@ ZEND_BEGIN_ARG_INFO_EX(AI_TwoStrings, 0, 0, 2)
5454
ZEND_ARG_INFO(0, string_2)
5555
ZEND_END_ARG_INFO()
5656

57-
ZEND_BEGIN_ARG_INFO_EX(AI_StringRef_And_String, 0, 0, 2)
57+
ZEND_BEGIN_ARG_INFO_EX(AI_StringAndMaybeString, 0, 0, 1)
58+
ZEND_ARG_INFO(0, string_1)
59+
/* optional */
60+
ZEND_ARG_INFO(0, string_2)
61+
ZEND_END_ARG_INFO()
62+
63+
ZEND_BEGIN_ARG_INFO_EX(AI_StringRefAndString, 0, 0, 2)
5864
ZEND_ARG_INFO(1, string_1)
5965
ZEND_ARG_INFO(0, string_2)
6066
ZEND_END_ARG_INFO()
@@ -264,9 +270,9 @@ const zend_function_entry sodium_functions[] = {
264270
(SODIUM_LIBRARY_VERSION_MAJOR == 7 && SODIUM_LIBRARY_VERSION_MINOR >= 6)
265271
PHP_FE(sodium_compare, AI_TwoStrings)
266272
#endif
267-
PHP_FE(sodium_hex2bin, AI_TwoStrings)
273+
PHP_FE(sodium_hex2bin, AI_AI_StringAndMaybeString)
268274
PHP_FE(sodium_increment, AI_StringRef)
269-
PHP_FE(sodium_add, AI_StringRef_And_String)
275+
PHP_FE(sodium_add, AI_StringRefAndString)
270276
PHP_FE(sodium_memcmp, AI_TwoStrings)
271277
PHP_FE(sodium_memzero, AI_FirstArgByReferenceSecondLength)
272278

ext/sodium/php_libsodium.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,10 @@ PHP_FUNCTION(sodium_crypto_aead_aes256gcm_is_available);
4343
PHP_FUNCTION(sodium_crypto_aead_aes256gcm_keygen);
4444
PHP_FUNCTION(sodium_crypto_aead_chacha20poly1305_decrypt);
4545
PHP_FUNCTION(sodium_crypto_aead_chacha20poly1305_encrypt);
46-
PHP_FUNCTION(sodium_crypto_aead_chacha20poly1305_keygen);
4746
PHP_FUNCTION(sodium_crypto_aead_chacha20poly1305_ietf_decrypt);
4847
PHP_FUNCTION(sodium_crypto_aead_chacha20poly1305_ietf_encrypt);
4948
PHP_FUNCTION(sodium_crypto_aead_chacha20poly1305_ietf_keygen);
49+
PHP_FUNCTION(sodium_crypto_aead_chacha20poly1305_keygen);
5050
PHP_FUNCTION(sodium_crypto_aead_xchacha20poly1305_ietf_decrypt);
5151
PHP_FUNCTION(sodium_crypto_aead_xchacha20poly1305_ietf_encrypt);
5252
PHP_FUNCTION(sodium_crypto_aead_xchacha20poly1305_ietf_keygen);

0 commit comments

Comments
 (0)