# HG changeset patch # User Ivo Smits # Date 1310653943 -7200 # Node ID a1fc155ca80ba2b1f14300833efa961b8e45bf72 # Parent a139bed53614ab9cf22858c1c5f8a5d7c3018ade Fixed reference-output parameters in key generation functions diff -r a139bed53614 -r a1fc155ca80b nacl.c --- a/nacl.c Tue Jul 12 21:26:46 2011 +0000 +++ b/nacl.c Thu Jul 14 16:32:23 2011 +0200 @@ -39,6 +39,29 @@ #include "randombytes.c" #endif +#if defined crypto_box_curve25519xsalsa20poly1305_KEYPAIRRANDOMBYTES +ZEND_BEGIN_ARG_INFO_EX(arginfo_nacl_crypto_box_curve25519xsalsa20poly1305_keypair, 0, 0, 2) + ZEND_ARG_INFO(1, zsk) + ZEND_ARG_INFO(0, rb) +ZEND_END_ARG_INFO() +#else +ZEND_BEGIN_ARG_INFO_EX(arginfo_nacl_crypto_box_curve25519xsalsa20poly1305_keypair, 0, 0, 1) + ZEND_ARG_INFO(1, zsk) + ZEND_ARG_INFO(0, rb) +ZEND_END_ARG_INFO() +#endif +#if defined crypto_sign_edwards25519sha512batch_KEYPAIRRANDOMBYTES +ZEND_BEGIN_ARG_INFO_EX(arginfo_nacl_crypto_sign_edwards25519sha512batch_keypair, 0, 0, 2) + ZEND_ARG_INFO(1, zsk) + ZEND_ARG_INFO(0, rb) +ZEND_END_ARG_INFO() +#else +ZEND_BEGIN_ARG_INFO_EX(arginfo_nacl_crypto_sign_edwards25519sha512batch_keypair, 0, 0, 1) + ZEND_ARG_INFO(1, zsk) + ZEND_ARG_INFO(0, rb) +ZEND_END_ARG_INFO() +#endif + static function_entry nacl_functions[] = { PHP_FE(nacl_crypto_box_curve25519xsalsa20poly1305, NULL) PHP_FE(nacl_crypto_box_curve25519xsalsa20poly1305_open, NULL) @@ -46,10 +69,10 @@ PHP_FE(nacl_crypto_box_curve25519xsalsa20poly1305_beforenm, NULL) PHP_FE(nacl_crypto_box_curve25519xsalsa20poly1305_afternm, NULL) PHP_FE(nacl_crypto_box_curve25519xsalsa20poly1305_open_afternm, NULL) - PHP_FE(nacl_crypto_box_curve25519xsalsa20poly1305_keypair, NULL) + PHP_FE(nacl_crypto_box_curve25519xsalsa20poly1305_keypair, arginfo_nacl_crypto_box_curve25519xsalsa20poly1305_keypair) PHP_FE(nacl_crypto_sign_edwards25519sha512batch, NULL) PHP_FE(nacl_crypto_sign_edwards25519sha512batch_open, NULL) - PHP_FE(nacl_crypto_sign_edwards25519sha512batch_keypair, NULL) + PHP_FE(nacl_crypto_sign_edwards25519sha512batch_keypair, arginfo_nacl_crypto_sign_edwards25519sha512batch_keypair) {NULL, NULL, NULL} };