Lines Matching refs:context

124 	void *context;  in php_hash_do_hash()  local
148 context = emalloc(ops->context_size); in php_hash_do_hash()
149 ops->hash_init(context); in php_hash_do_hash()
156 ops->hash_update(context, (unsigned char *) buf, n); in php_hash_do_hash()
160 ops->hash_update(context, (unsigned char *) data, data_len); in php_hash_do_hash()
164 ops->hash_final((unsigned char *) ZSTR_VAL(digest), context); in php_hash_do_hash()
165 efree(context); in php_hash_do_hash()
213 static inline void php_hash_hmac_prep_key(unsigned char *K, const php_hash_ops *ops, void *context,… in php_hash_hmac_prep_key() argument
217 ops->hash_init(context); in php_hash_hmac_prep_key()
218 ops->hash_update(context, key, key_len); in php_hash_hmac_prep_key()
219 ops->hash_final(K, context); in php_hash_hmac_prep_key()
227 static inline void php_hash_hmac_round(unsigned char *final, const php_hash_ops *ops, void *context in php_hash_hmac_round() argument
228 ops->hash_init(context); in php_hash_hmac_round()
229 ops->hash_update(context, key, ops->block_size); in php_hash_hmac_round()
230 ops->hash_update(context, data, data_size); in php_hash_hmac_round()
231 ops->hash_final(final, context); in php_hash_hmac_round()
242 void *context; in php_hash_do_hash_hmac() local
272 context = emalloc(ops->context_size); in php_hash_do_hash_hmac()
277 php_hash_hmac_prep_key(K, ops, context, (unsigned char *) key, key_len); in php_hash_do_hash_hmac()
282 ops->hash_init(context); in php_hash_do_hash_hmac()
283 ops->hash_update(context, K, ops->block_size); in php_hash_do_hash_hmac()
285 ops->hash_update(context, (unsigned char *) buf, n); in php_hash_do_hash_hmac()
288 ops->hash_final((unsigned char *) ZSTR_VAL(digest), context); in php_hash_do_hash_hmac()
290 …php_hash_hmac_round((unsigned char *) ZSTR_VAL(digest), ops, context, K, (unsigned char *) data, d… in php_hash_do_hash_hmac()
295 …php_hash_hmac_round((unsigned char *) ZSTR_VAL(digest), ops, context, K, (unsigned char *) ZSTR_VA… in php_hash_do_hash_hmac()
300 efree(context); in php_hash_do_hash_hmac()
338 void *context; in php_hashcontext_ctor() local
368 context = emalloc(ops->context_size); in php_hashcontext_ctor()
369 ops->hash_init(context); in php_hashcontext_ctor()
372 hash->context = context; in php_hashcontext_ctor()
384 ops->hash_update(context, (unsigned char *) ZSTR_VAL(key), ZSTR_LEN(key)); in php_hashcontext_ctor()
385 ops->hash_final((unsigned char *) K, context); in php_hashcontext_ctor()
387 ops->hash_init(context); in php_hashcontext_ctor()
396 ops->hash_update(context, (unsigned char *) K, ops->block_size); in php_hashcontext_ctor()
411 if (!hash->context) { \
431 hash->ops->hash_update(hash->context, (unsigned char *) ZSTR_VAL(data), ZSTR_LEN(data)); in PHP_FUNCTION()
466 hash->ops->hash_update(hash->context, (unsigned char *) buf, n); in PHP_FUNCTION()
481 php_stream_context *context; in PHP_FUNCTION() local
493 context = php_stream_context_from_zval(zcontext, 0); in PHP_FUNCTION()
495 stream = php_stream_open_wrapper_ex(ZSTR_VAL(filename), "rb", REPORT_ERRORS, NULL, context); in PHP_FUNCTION()
502 hash->ops->hash_update(hash->context, (unsigned char *) buf, n); in PHP_FUNCTION()
529 hash->ops->hash_final((unsigned char *) ZSTR_VAL(digest), hash->context); in PHP_FUNCTION()
539 hash->ops->hash_init(hash->context); in PHP_FUNCTION()
540 hash->ops->hash_update(hash->context, hash->key, hash->ops->block_size); in PHP_FUNCTION()
541 hash->ops->hash_update(hash->context, (unsigned char *) ZSTR_VAL(digest), hash->ops->digest_size); in PHP_FUNCTION()
542 hash->ops->hash_final((unsigned char *) ZSTR_VAL(digest), hash->context); in PHP_FUNCTION()
552 efree(hash->context); in PHP_FUNCTION()
553 hash->context = NULL; in PHP_FUNCTION()
580 if (php_hashcontext_from_object(Z_OBJ_P(return_value))->context == NULL) { in PHP_FUNCTION()
625 void *context; in PHP_FUNCTION() local
657 context = emalloc(ops->context_size); in PHP_FUNCTION()
660 ops->hash_init(context); in PHP_FUNCTION()
662 php_hash_hmac_prep_key(K, ops, context, in PHP_FUNCTION()
666 php_hash_hmac_round(prk, ops, context, K, (unsigned char *) ZSTR_VAL(ikm), ZSTR_LEN(ikm)); in PHP_FUNCTION()
668 php_hash_hmac_round(prk, ops, context, K, prk, ops->digest_size); in PHP_FUNCTION()
679 php_hash_hmac_prep_key(K, ops, context, prk, ops->digest_size); in PHP_FUNCTION()
680 ops->hash_init(context); in PHP_FUNCTION()
681 ops->hash_update(context, K, ops->block_size); in PHP_FUNCTION()
684 ops->hash_update(context, digest, ops->digest_size); in PHP_FUNCTION()
688 ops->hash_update(context, (unsigned char *) ZSTR_VAL(info), ZSTR_LEN(info)); in PHP_FUNCTION()
691 ops->hash_update(context, c, 1); in PHP_FUNCTION()
692 ops->hash_final(digest, context); in PHP_FUNCTION()
694 php_hash_hmac_round(digest, ops, context, K, digest, ops->digest_size); in PHP_FUNCTION()
706 efree(context); in PHP_FUNCTION()
725 void *context; in PHP_FUNCTION() local
756 context = emalloc(ops->context_size); in PHP_FUNCTION()
757 ops->hash_init(context); in PHP_FUNCTION()
765 php_hash_hmac_prep_key(K1, ops, context, (unsigned char *) pass, pass_len); in PHP_FUNCTION()
797 php_hash_hmac_round(digest, ops, context, K1, computed_salt, (zend_long) salt_len + 4); in PHP_FUNCTION()
798 php_hash_hmac_round(digest, ops, context, K2, digest, ops->digest_size); in PHP_FUNCTION()
810 php_hash_hmac_round(digest, ops, context, K1, digest, ops->digest_size); in PHP_FUNCTION()
811 php_hash_hmac_round(digest, ops, context, K2, digest, ops->digest_size); in PHP_FUNCTION()
826 efree(context); in PHP_FUNCTION()
1067 void *context; in PHP_FUNCTION() local
1074 context = emalloc(ops->context_size); in PHP_FUNCTION()
1075 ops->hash_init(context); in PHP_FUNCTION()
1081 ops->hash_init(context); in PHP_FUNCTION()
1084 ops->hash_update(context, &null, 1); in PHP_FUNCTION()
1086 ops->hash_update(context, (unsigned char *)padded_salt, salt_len); in PHP_FUNCTION()
1087 ops->hash_update(context, (unsigned char *)password, password_len); in PHP_FUNCTION()
1088 ops->hash_final((unsigned char *)digest, context); in PHP_FUNCTION()
1095 efree(context); in PHP_FUNCTION()
1125 if (hash->context) { in php_hashcontext_dtor()
1127 hash->ops->hash_final(dummy, hash->context); in php_hashcontext_dtor()
1129 efree(hash->context); in php_hashcontext_dtor()
1130 hash->context = NULL; in php_hashcontext_dtor()
1151 newobj->context = emalloc(newobj->ops->context_size); in php_hashcontext_clone()
1152 newobj->ops->hash_init(newobj->context); in php_hashcontext_clone()
1154 if (SUCCESS != newobj->ops->hash_copy(newobj->ops, oldobj->context, newobj->context)) { in php_hashcontext_clone()
1155 efree(newobj->context); in php_hashcontext_clone()
1156 newobj->context = NULL; in php_hashcontext_clone()
1352 ZEND_ARG_INFO(0, context)
1357 ZEND_ARG_INFO(0, context)
1363 ZEND_ARG_INFO(0, context)
1369 ZEND_ARG_INFO(0, context)
1374 ZEND_ARG_INFO(0, context)