summaryrefslogtreecommitdiff
path: root/ext/hash
diff options
context:
space:
mode:
authorAnatol Belski <ab@php.net>2014-08-25 19:24:55 +0200
committerAnatol Belski <ab@php.net>2014-08-25 19:24:55 +0200
commitc3e3c98ec666812daaaca896cf5ef758a8a6df14 (patch)
treed82a76de5c8d117d1cf2dcca19bb30a283621870 /ext/hash
parent0cf2dbdf58645b52cb6582b1b2571c5cd9e9e6b3 (diff)
downloadphp-git-c3e3c98ec666812daaaca896cf5ef758a8a6df14.tar.gz
master renames phase 1
Diffstat (limited to 'ext/hash')
-rw-r--r--ext/hash/hash.c76
-rw-r--r--ext/hash/php_hash.h2
2 files changed, 39 insertions, 39 deletions
diff --git a/ext/hash/hash.c b/ext/hash/hash.c
index 07e63d3f65..1af01ef265 100644
--- a/ext/hash/hash.c
+++ b/ext/hash/hash.c
@@ -161,7 +161,7 @@ static void php_hash_do_hash(INTERNAL_FUNCTION_PARAMETERS, int isfilename, zend_
ops->hash_update(context, (unsigned char *) data, data_len);
}
- digest = STR_ALLOC(ops->digest_size, 0);
+ digest = zend_string_alloc(ops->digest_size, 0);
ops->hash_final((unsigned char *) digest->val, context);
efree(context);
@@ -169,11 +169,11 @@ static void php_hash_do_hash(INTERNAL_FUNCTION_PARAMETERS, int isfilename, zend_
digest->val[ops->digest_size] = 0;
RETURN_STR(digest);
} else {
- zend_string *hex_digest = STR_SAFE_ALLOC(ops->digest_size, 2, 0, 0);
+ zend_string *hex_digest = zend_string_safe_alloc(ops->digest_size, 2, 0, 0);
php_hash_bin2hex(hex_digest->val, (unsigned char *) digest->val, ops->digest_size);
hex_digest->val[2 * ops->digest_size] = 0;
- STR_RELEASE(digest);
+ zend_string_release(digest);
RETURN_STR(hex_digest);
}
}
@@ -225,7 +225,7 @@ static inline void php_hash_hmac_prep_key(unsigned char *K, const php_hash_ops *
php_hash_string_xor_char(K, K, 0x36, ops->block_size);
}
-static inline void php_hash_hmac_round(unsigned char *final, const php_hash_ops *ops, void *context, const unsigned char *key, const unsigned char *data, const php_int_t data_size) {
+static inline void php_hash_hmac_round(unsigned char *final, const php_hash_ops *ops, void *context, const unsigned char *key, const unsigned char *data, const zend_long data_size) {
ops->hash_init(context);
ops->hash_update(context, key, ops->block_size);
ops->hash_update(context, data, data_size);
@@ -264,7 +264,7 @@ static void php_hash_do_hash_hmac(INTERNAL_FUNCTION_PARAMETERS, int isfilename,
context = emalloc(ops->context_size);
K = emalloc(ops->block_size);
- digest = STR_ALLOC(ops->digest_size, 0);
+ digest = zend_string_alloc(ops->digest_size, 0);
php_hash_hmac_prep_key(K, ops, context, (unsigned char *) key, key_len);
@@ -295,11 +295,11 @@ static void php_hash_do_hash_hmac(INTERNAL_FUNCTION_PARAMETERS, int isfilename,
digest->val[ops->digest_size] = 0;
RETURN_STR(digest);
} else {
- zend_string *hex_digest = STR_SAFE_ALLOC(ops->digest_size, 2, 0, 0);
+ zend_string *hex_digest = zend_string_safe_alloc(ops->digest_size, 2, 0, 0);
php_hash_bin2hex(hex_digest->val, (unsigned char *) digest->val, ops->digest_size);
hex_digest->val[2 * ops->digest_size] = 0;
- STR_RELEASE(digest);
+ zend_string_release(digest);
RETURN_STR(hex_digest);
}
}
@@ -330,12 +330,12 @@ PHP_FUNCTION(hash_init)
{
char *algo, *key = NULL;
int algo_len, key_len = 0, argc = ZEND_NUM_ARGS();
- php_int_t options = 0;
+ zend_long options = 0;
void *context;
const php_hash_ops *ops;
php_hash_data *hash;
- if (zend_parse_parameters(argc TSRMLS_CC, "s|is", &algo, &algo_len, &options, &key, &key_len) == FAILURE) {
+ if (zend_parse_parameters(argc TSRMLS_CC, "s|ls", &algo, &algo_len, &options, &key, &key_len) == FAILURE) {
return;
}
@@ -417,9 +417,9 @@ PHP_FUNCTION(hash_update_stream)
zval *zhash, *zstream;
php_hash_data *hash;
php_stream *stream = NULL;
- php_int_t length = -1, didread = 0;
+ zend_long length = -1, didread = 0;
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rr|i", &zhash, &zstream, &length) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rr|l", &zhash, &zstream, &length) == FAILURE) {
return;
}
@@ -428,7 +428,7 @@ PHP_FUNCTION(hash_update_stream)
while (length) {
char buf[1024];
- php_int_t n, toread = 1024;
+ zend_long n, toread = 1024;
if (length > 0 && toread > length) {
toread = length;
@@ -436,14 +436,14 @@ PHP_FUNCTION(hash_update_stream)
if ((n = php_stream_read(stream, buf, toread)) <= 0) {
/* Nada mas */
- RETURN_INT(didread);
+ RETURN_LONG(didread);
}
hash->ops->hash_update(hash->context, (unsigned char *) buf, n);
length -= n;
didread += n;
}
- RETURN_INT(didread);
+ RETURN_LONG(didread);
}
/* }}} */
@@ -497,7 +497,7 @@ PHP_FUNCTION(hash_final)
ZEND_FETCH_RESOURCE(hash, php_hash_data*, zhash, -1, PHP_HASH_RESNAME, php_hash_le_hash);
digest_len = hash->ops->digest_size;
- digest = STR_ALLOC(digest_len, 0);
+ digest = zend_string_alloc(digest_len, 0);
hash->ops->hash_final((unsigned char *) digest->val, hash->context);
if (hash->options & PHP_HASH_HMAC) {
int i;
@@ -534,11 +534,11 @@ PHP_FUNCTION(hash_final)
if (raw_output) {
RETURN_STR(digest);
} else {
- zend_string *hex_digest = STR_SAFE_ALLOC(digest_len, 2, 0, 0);
+ zend_string *hex_digest = zend_string_safe_alloc(digest_len, 2, 0, 0);
php_hash_bin2hex(hex_digest->val, (unsigned char *) digest->val, digest_len);
hex_digest->val[2 * digest_len] = 0;
- STR_RELEASE(digest);
+ zend_string_release(digest);
RETURN_STR(hex_digest);
}
}
@@ -589,7 +589,7 @@ PHP_FUNCTION(hash_algos)
array_init(return_value);
ZEND_HASH_FOREACH_STR_KEY(&php_hash_hashtable, str) {
- add_next_index_str(return_value, STR_COPY(str));
+ add_next_index_str(return_value, zend_string_copy(str));
} ZEND_HASH_FOREACH_END();
}
/* }}} */
@@ -602,13 +602,13 @@ PHP_FUNCTION(hash_pbkdf2)
zend_string *returnval;
char *algo, *salt, *pass = NULL;
unsigned char *computed_salt, *digest, *temp, *result, *K1, *K2 = NULL;
- php_int_t loops, i, j, algo_len, pass_len, iterations, length = 0, digest_length = 0;
+ zend_long loops, i, j, algo_len, pass_len, iterations, length = 0, digest_length = 0;
int salt_len = 0;
zend_bool raw_output = 0;
const php_hash_ops *ops;
void *context;
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sssi|ib", &algo, &algo_len, &pass, &pass_len, &salt, &salt_len, &iterations, &length, &raw_output) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sssl|lb", &algo, &algo_len, &pass, &pass_len, &salt, &salt_len, &iterations, &length, &raw_output) == FAILURE) {
return;
}
@@ -655,10 +655,10 @@ PHP_FUNCTION(hash_pbkdf2)
}
digest_length = length;
if (!raw_output) {
- digest_length = (php_int_t) ceil((float) length / 2.0);
+ digest_length = (zend_long) ceil((float) length / 2.0);
}
- loops = (php_int_t) ceil((float) digest_length / (float) ops->digest_size);
+ loops = (zend_long) ceil((float) digest_length / (float) ops->digest_size);
result = safe_emalloc(loops, ops->digest_size, 0);
@@ -674,7 +674,7 @@ PHP_FUNCTION(hash_pbkdf2)
computed_salt[salt_len + 2] = (unsigned char) ((i & 0xFF00) >> 8);
computed_salt[salt_len + 3] = (unsigned char) (i & 0xFF);
- php_hash_hmac_round(digest, ops, context, K1, computed_salt, (php_int_t) salt_len + 4);
+ php_hash_hmac_round(digest, ops, context, K1, computed_salt, (zend_long) salt_len + 4);
php_hash_hmac_round(digest, ops, context, K2, digest, ops->digest_size);
/* } */
@@ -707,7 +707,7 @@ PHP_FUNCTION(hash_pbkdf2)
efree(digest);
efree(temp);
- returnval = STR_ALLOC(length, 0);
+ returnval = zend_string_alloc(length, 0);
if (raw_output) {
memcpy(returnval->val, result, length);
} else {
@@ -743,7 +743,7 @@ PHP_FUNCTION(hash_equals)
RETURN_FALSE;
}
- if (Z_STRSIZE_P(known_zval) != Z_STRSIZE_P(user_zval)) {
+ if (Z_STRLEN_P(known_zval) != Z_STRLEN_P(user_zval)) {
RETURN_FALSE;
}
@@ -751,7 +751,7 @@ PHP_FUNCTION(hash_equals)
user_str = Z_STRVAL_P(user_zval);
/* This is security sensitive code. Do not optimize this for speed. */
- for (j = 0; j < Z_STRSIZE_P(known_zval); j++) {
+ for (j = 0; j < Z_STRLEN_P(known_zval); j++) {
result |= known_str[j] ^ user_str[j];
}
@@ -819,7 +819,7 @@ static void mhash_init(INIT_FUNC_ARGS)
}
len = slprintf(buf, 127, "MHASH_%s", algorithm.mhash_name, strlen(algorithm.mhash_name));
- zend_register_int_constant(buf, len, algorithm.value, CONST_CS | CONST_PERSISTENT, module_number TSRMLS_CC);
+ zend_register_long_constant(buf, len, algorithm.value, CONST_CS | CONST_PERSISTENT, module_number TSRMLS_CC);
}
zend_register_internal_module(&mhash_module_entry TSRMLS_CC);
}
@@ -829,7 +829,7 @@ static void mhash_init(INIT_FUNC_ARGS)
PHP_FUNCTION(mhash)
{
zval *z_algorithm;
- php_int_t algorithm;
+ zend_long algorithm;
if (zend_parse_parameters(1 TSRMLS_CC, "z", &z_algorithm) == FAILURE) {
return;
@@ -837,7 +837,7 @@ PHP_FUNCTION(mhash)
SEPARATE_ZVAL(z_algorithm);
convert_to_int_ex(z_algorithm);
- algorithm = Z_IVAL_P(z_algorithm);
+ algorithm = Z_LVAL_P(z_algorithm);
/* need to convert the first parameter from int constant to string algorithm name */
if (algorithm >= 0 && algorithm < MHASH_NUM_ALGOS) {
@@ -861,9 +861,9 @@ PHP_FUNCTION(mhash)
Gets the name of hash */
PHP_FUNCTION(mhash_get_hash_name)
{
- php_int_t algorithm;
+ zend_long algorithm;
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "i", &algorithm) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", &algorithm) == FAILURE) {
return;
}
@@ -884,7 +884,7 @@ PHP_FUNCTION(mhash_count)
if (zend_parse_parameters_none() == FAILURE) {
return;
}
- RETURN_INT(MHASH_NUM_ALGOS - 1);
+ RETURN_LONG(MHASH_NUM_ALGOS - 1);
}
/* }}} */
@@ -892,9 +892,9 @@ PHP_FUNCTION(mhash_count)
Gets the block size of hash */
PHP_FUNCTION(mhash_get_block_size)
{
- php_int_t algorithm;
+ zend_long algorithm;
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "i", &algorithm) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", &algorithm) == FAILURE) {
return;
}
RETVAL_FALSE;
@@ -904,7 +904,7 @@ PHP_FUNCTION(mhash_get_block_size)
if (algorithm_lookup.mhash_name) {
const php_hash_ops *ops = php_hash_fetch_ops(algorithm_lookup.hash_name, strlen(algorithm_lookup.hash_name));
if (ops) {
- RETVAL_INT(ops->digest_size);
+ RETVAL_LONG(ops->digest_size);
}
}
}
@@ -917,13 +917,13 @@ PHP_FUNCTION(mhash_get_block_size)
Generates a key using hash functions */
PHP_FUNCTION(mhash_keygen_s2k)
{
- php_int_t algorithm, l_bytes;
+ zend_long algorithm, l_bytes;
int bytes;
char *password, *salt;
int password_len, salt_len;
char padded_salt[SALT_SIZE];
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "issi", &algorithm, &password, &password_len, &salt, &salt_len, &l_bytes) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "lssl", &algorithm, &password, &password_len, &salt, &salt_len, &l_bytes) == FAILURE) {
return;
}
@@ -1044,7 +1044,7 @@ PHP_MINIT_FUNCTION(hash)
PHP_HASH_HAVAL_REGISTER(5,224);
PHP_HASH_HAVAL_REGISTER(5,256);
- REGISTER_INT_CONSTANT("HASH_HMAC", PHP_HASH_HMAC, CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("HASH_HMAC", PHP_HASH_HMAC, CONST_CS | CONST_PERSISTENT);
#ifdef PHP_MHASH_BC
mhash_init(INIT_FUNC_ARGS_PASSTHRU);
diff --git a/ext/hash/php_hash.h b/ext/hash/php_hash.h
index e8c1543055..42c559d971 100644
--- a/ext/hash/php_hash.h
+++ b/ext/hash/php_hash.h
@@ -55,7 +55,7 @@ typedef struct _php_hash_data {
const php_hash_ops *ops;
void *context;
- php_int_t options;
+ zend_long options;
unsigned char *key;
} php_hash_data;