diff options
author | Frank Denis <github@pureftpd.org> | 2017-10-02 21:36:35 +0200 |
---|---|---|
committer | Frank Denis <github@pureftpd.org> | 2017-10-02 21:36:35 +0200 |
commit | 519ca1d53b0eb1585075c9fcd8a666ba0cad3a1e (patch) | |
tree | 9d7e5f38996ef6fa0fb5d39878463bde31bccc6b /ext/sodium | |
parent | 2606c5f0fe3508fd62ed836f39cd1234e9ec953c (diff) | |
download | php-git-519ca1d53b0eb1585075c9fcd8a666ba0cad3a1e.tar.gz |
ext/sodium: sort prototypes
Diffstat (limited to 'ext/sodium')
-rw-r--r-- | ext/sodium/libsodium.c | 44 |
1 files changed, 20 insertions, 24 deletions
diff --git a/ext/sodium/libsodium.c b/ext/sodium/libsodium.c index 102714ab1a..edef5f3681 100644 --- a/ext/sodium/libsodium.c +++ b/ext/sodium/libsodium.c @@ -203,16 +203,20 @@ const zend_function_entry sodium_functions[] = { #ifdef HAVE_AESGCM PHP_FE(sodium_crypto_aead_aes256gcm_decrypt, AI_StringAndADAndNonceAndKey) PHP_FE(sodium_crypto_aead_aes256gcm_encrypt, AI_StringAndADAndNonceAndKey) + PHP_FE(sodium_crypto_aead_aes256gcm_keygen, AI_None) #endif PHP_FE(sodium_crypto_aead_chacha20poly1305_decrypt, AI_StringAndADAndNonceAndKey) PHP_FE(sodium_crypto_aead_chacha20poly1305_encrypt, AI_StringAndADAndNonceAndKey) + PHP_FE(sodium_crypto_aead_chacha20poly1305_keygen, AI_None) PHP_FE(sodium_crypto_aead_chacha20poly1305_ietf_decrypt, AI_StringAndADAndNonceAndKey) PHP_FE(sodium_crypto_aead_chacha20poly1305_ietf_encrypt, AI_StringAndADAndNonceAndKey) #ifdef crypto_aead_xchacha20poly1305_IETF_NPUBBYTES PHP_FE(sodium_crypto_aead_xchacha20poly1305_ietf_decrypt, AI_StringAndADAndNonceAndKey) + PHP_FE(sodium_crypto_aead_chacha20poly1305_ietf_keygen, AI_None) PHP_FE(sodium_crypto_aead_xchacha20poly1305_ietf_encrypt, AI_StringAndADAndNonceAndKey) #endif PHP_FE(sodium_crypto_auth, AI_StringAndKey) + PHP_FE(sodium_crypto_auth_keygen, AI_None) PHP_FE(sodium_crypto_auth_verify, AI_SignatureAndStringAndKey) PHP_FE(sodium_crypto_box, AI_StringAndNonceAndKeyPair) PHP_FE(sodium_crypto_box_keypair, AI_None) @@ -221,10 +225,8 @@ const zend_function_entry sodium_functions[] = { PHP_FE(sodium_crypto_box_open, AI_StringAndNonceAndKey) PHP_FE(sodium_crypto_box_publickey, AI_Key) PHP_FE(sodium_crypto_box_publickey_from_secretkey, AI_Key) -#ifdef crypto_box_SEALBYTES PHP_FE(sodium_crypto_box_seal, AI_StringAndKey) PHP_FE(sodium_crypto_box_seal_open, AI_StringAndKey) -#endif PHP_FE(sodium_crypto_box_secretkey, AI_Key) PHP_FE(sodium_crypto_kx_keypair, AI_None) PHP_FE(sodium_crypto_kx_publickey, AI_Key) @@ -233,10 +235,12 @@ const zend_function_entry sodium_functions[] = { PHP_FE(sodium_crypto_kx_client_session_keys, AI_KXClientSession) PHP_FE(sodium_crypto_kx_server_session_keys, AI_KXServerSession) PHP_FE(sodium_crypto_generichash, AI_StringAndMaybeKeyAndLength) + PHP_FE(sodium_crypto_generichash_keygen, AI_None) PHP_FE(sodium_crypto_generichash_init, AI_MaybeKeyAndLength) PHP_FE(sodium_crypto_generichash_update, AI_StateByReferenceAndString) PHP_FE(sodium_crypto_generichash_final, AI_StateByReferenceAndMaybeLength) PHP_FE(sodium_crypto_kdf_derive_from_key, AI_KDF) + PHP_FE(sodium_crypto_kdf_keygen, AI_None) #ifdef crypto_pwhash_SALTBYTES PHP_FE(sodium_crypto_pwhash, AI_LengthAndPasswordAndSaltAndOpsLimitAndMemLimit) PHP_FE(sodium_crypto_pwhash_str, AI_PasswordAndOpsLimitAndMemLimit) @@ -249,8 +253,10 @@ const zend_function_entry sodium_functions[] = { #endif PHP_FE(sodium_crypto_scalarmult, AI_TwoStrings) PHP_FE(sodium_crypto_secretbox, AI_StringAndNonceAndKey) + PHP_FE(sodium_crypto_secretbox_keygen, AI_None) PHP_FE(sodium_crypto_secretbox_open, AI_StringAndNonceAndKey) PHP_FE(sodium_crypto_shorthash, AI_StringAndKey) + PHP_FE(sodium_crypto_shorthash_keygen, AI_None) PHP_FE(sodium_crypto_sign, AI_StringAndKeyPair) PHP_FE(sodium_crypto_sign_detached, AI_StringAndKeyPair) PHP_FE(sodium_crypto_sign_ed25519_pk_to_curve25519, AI_Key) @@ -264,36 +270,26 @@ const zend_function_entry sodium_functions[] = { PHP_FE(sodium_crypto_sign_seed_keypair, AI_Key) PHP_FE(sodium_crypto_sign_verify_detached, AI_SignatureAndStringAndKey) PHP_FE(sodium_crypto_stream, AI_LengthAndNonceAndKey) + PHP_FE(sodium_crypto_stream_keygen, AI_None) PHP_FE(sodium_crypto_stream_xor, AI_StringAndNonceAndKey) - PHP_FE(sodium_bin2hex, AI_String) -#if SODIUM_LIBRARY_VERSION_MAJOR > 7 || \ - (SODIUM_LIBRARY_VERSION_MAJOR == 7 && SODIUM_LIBRARY_VERSION_MINOR >= 6) + + /* helpers */ + + PHP_FE(sodium_add, AI_StringRefAndString) PHP_FE(sodium_compare, AI_TwoStrings) -#endif - PHP_FE(sodium_hex2bin, AI_StringAndMaybeString) PHP_FE(sodium_increment, AI_StringRef) - PHP_FE(sodium_add, AI_StringRefAndString) PHP_FE(sodium_memcmp, AI_TwoStrings) PHP_FE(sodium_memzero, AI_FirstArgByReferenceSecondLength) - -#ifdef HAVE_AESGCM - PHP_FE(sodium_crypto_aead_aes256gcm_keygen, AI_None) -#endif - PHP_FE(sodium_crypto_aead_chacha20poly1305_keygen, AI_None) - PHP_FE(sodium_crypto_aead_chacha20poly1305_ietf_keygen, AI_None) -#ifdef crypto_aead_xchacha20poly1305_IETF_NPUBBYTES - PHP_FE(sodium_crypto_aead_xchacha20poly1305_ietf_keygen, AI_None) -#endif - PHP_FE(sodium_crypto_auth_keygen, AI_None) - PHP_FE(sodium_crypto_generichash_keygen, AI_None) - PHP_FE(sodium_crypto_secretbox_keygen, AI_None) - PHP_FE(sodium_crypto_kdf_keygen, AI_None) - PHP_FE(sodium_crypto_shorthash_keygen, AI_None) - PHP_FE(sodium_crypto_stream_keygen, AI_None) - PHP_FE(sodium_pad, AI_StringAndLength) PHP_FE(sodium_unpad, AI_StringAndLength) + /* codecs */ + + PHP_FE(sodium_bin2hex, AI_String) + PHP_FE(sodium_hex2bin, AI_StringAndMaybeString) + + /* aliases */ + PHP_FALIAS(sodium_crypto_scalarmult_base, sodium_crypto_box_publickey_from_secretkey, AI_TwoStrings) PHP_FE_END |