@@ -225,9 +225,11 @@ const zend_function_entry sodium_functions[] = {
225
225
PHP_FE (sodium_crypto_pwhash_str , AI_PasswordAndOpsLimitAndMemLimit )
226
226
PHP_FE (sodium_crypto_pwhash_str_verify , AI_HashAndPassword )
227
227
#endif
228
+ #ifdef crypto_pwhash_scryptsalsa208sha256_SALTBYTES
228
229
PHP_FE (sodium_crypto_pwhash_scryptsalsa208sha256 , AI_LengthAndPasswordAndSaltAndOpsLimitAndMemLimit )
229
230
PHP_FE (sodium_crypto_pwhash_scryptsalsa208sha256_str , AI_PasswordAndOpsLimitAndMemLimit )
230
231
PHP_FE (sodium_crypto_pwhash_scryptsalsa208sha256_str_verify , AI_HashAndPassword )
232
+ #endif
231
233
PHP_FE (sodium_crypto_scalarmult , AI_TwoStrings )
232
234
PHP_FE (sodium_crypto_secretbox , AI_StringAndNonceAndKey )
233
235
PHP_FE (sodium_crypto_secretbox_open , AI_StringAndNonceAndKey )
@@ -472,11 +474,9 @@ PHP_MINIT_FUNCTION(sodium)
472
474
REGISTER_LONG_CONSTANT ("SODIUM_CRYPTO_PWHASH_MEMLIMIT_SENSITIVE" ,
473
475
crypto_pwhash_memlimit_sensitive (), CONST_CS | CONST_PERSISTENT );
474
476
#endif
477
+ #ifdef crypto_pwhash_scryptsalsa208sha256_SALTBYTES
475
478
REGISTER_LONG_CONSTANT ("SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_SALTBYTES" ,
476
479
crypto_pwhash_scryptsalsa208sha256_SALTBYTES , CONST_CS | CONST_PERSISTENT );
477
- #ifndef crypto_pwhash_scryptsalsa208sha256_STRPREFIX
478
- # define crypto_pwhash_scryptsalsa208sha256_STRPREFIX "$7$"
479
- #endif
480
480
REGISTER_STRING_CONSTANT ("SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_STRPREFIX" ,
481
481
crypto_pwhash_scryptsalsa208sha256_STRPREFIX , CONST_CS | CONST_PERSISTENT );
482
482
REGISTER_LONG_CONSTANT ("SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_INTERACTIVE" ,
@@ -487,6 +487,7 @@ PHP_MINIT_FUNCTION(sodium)
487
487
crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive (), CONST_CS | CONST_PERSISTENT );
488
488
REGISTER_LONG_CONSTANT ("SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_SENSITIVE" ,
489
489
crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive (), CONST_CS | CONST_PERSISTENT );
490
+ #endif
490
491
REGISTER_LONG_CONSTANT ("SODIUM_CRYPTO_SCALARMULT_BYTES" ,
491
492
crypto_scalarmult_BYTES , CONST_CS | CONST_PERSISTENT );
492
493
REGISTER_LONG_CONSTANT ("SODIUM_CRYPTO_SCALARMULT_SCALARBYTES" ,
@@ -1654,6 +1655,7 @@ PHP_FUNCTION(sodium_crypto_stream_xor)
1654
1655
RETURN_STR (ciphertext );
1655
1656
}
1656
1657
1658
+ #ifdef crypto_pwhash_scryptsalsa208sha256_SALTBYTES
1657
1659
PHP_FUNCTION (sodium_crypto_pwhash_scryptsalsa208sha256 )
1658
1660
{
1659
1661
zend_string * hash ;
@@ -1776,6 +1778,7 @@ PHP_FUNCTION(sodium_crypto_pwhash_scryptsalsa208sha256_str_verify)
1776
1778
}
1777
1779
RETURN_FALSE ;
1778
1780
}
1781
+ #endif
1779
1782
1780
1783
#ifdef crypto_pwhash_SALTBYTES
1781
1784
PHP_FUNCTION (sodium_crypto_pwhash )
0 commit comments