Lines Matching refs:context

235 	unsigned char *buf = (unsigned char *) hash->context;  in php_hash_serialize_spec()
283 unsigned char *buf = (unsigned char *) hash->context; in php_hash_unserialize_spec()
363 void *context; in php_hash_do_hash() local
383 context = php_hash_alloc_context(ops); in php_hash_do_hash()
384 ops->hash_init(context, args); in php_hash_do_hash()
391 ops->hash_update(context, (unsigned char *) buf, n); in php_hash_do_hash()
395 efree(context); in php_hash_do_hash()
399 ops->hash_update(context, (unsigned char *) data, data_len); in php_hash_do_hash()
403 ops->hash_final((unsigned char *) ZSTR_VAL(digest), context); in php_hash_do_hash()
404 efree(context); in php_hash_do_hash()
478 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
482 ops->hash_init(context, NULL); in php_hash_hmac_prep_key()
483 ops->hash_update(context, key, key_len); in php_hash_hmac_prep_key()
484 ops->hash_final(K, context); in php_hash_hmac_prep_key()
492 static inline void php_hash_hmac_round(unsigned char *final, const php_hash_ops *ops, void *context in php_hash_hmac_round() argument
493 ops->hash_init(context, NULL); in php_hash_hmac_round()
494 ops->hash_update(context, key, ops->block_size); in php_hash_hmac_round()
495 ops->hash_update(context, data, data_size); in php_hash_hmac_round()
496 ops->hash_final(final, context); in php_hash_hmac_round()
505 void *context; in php_hash_do_hash_hmac() local
526 context = php_hash_alloc_context(ops); in php_hash_do_hash_hmac()
531 php_hash_hmac_prep_key(K, ops, context, (unsigned char *) key, key_len); in php_hash_do_hash_hmac()
536 ops->hash_init(context, NULL); in php_hash_do_hash_hmac()
537 ops->hash_update(context, K, ops->block_size); in php_hash_do_hash_hmac()
539 ops->hash_update(context, (unsigned char *) buf, n); in php_hash_do_hash_hmac()
543 efree(context); in php_hash_do_hash_hmac()
549 ops->hash_final((unsigned char *) ZSTR_VAL(digest), context); in php_hash_do_hash_hmac()
551 …php_hash_hmac_round((unsigned char *) ZSTR_VAL(digest), ops, context, K, (unsigned char *) data, d… in php_hash_do_hash_hmac()
556 …php_hash_hmac_round((unsigned char *) ZSTR_VAL(digest), ops, context, K, (unsigned char *) ZSTR_VA… in php_hash_do_hash_hmac()
561 efree(context); in php_hash_do_hash_hmac()
616 void *context; in PHP_FUNCTION() local
646 context = php_hash_alloc_context(ops); in PHP_FUNCTION()
647 ops->hash_init(context, args); in PHP_FUNCTION()
650 hash->context = context; in PHP_FUNCTION()
662 ops->hash_update(context, (unsigned char *) ZSTR_VAL(key), ZSTR_LEN(key)); in PHP_FUNCTION()
663 ops->hash_final((unsigned char *) K, context); in PHP_FUNCTION()
665 ops->hash_init(context, args); in PHP_FUNCTION()
675 ops->hash_update(context, (unsigned char *) K, ops->block_size); in PHP_FUNCTION()
682 if (!hash->context) { \
701 hash->ops->hash_update(hash->context, (unsigned char *) ZSTR_VAL(data), ZSTR_LEN(data)); in PHP_FUNCTION()
735 hash->ops->hash_update(hash->context, (unsigned char *) buf, n); in PHP_FUNCTION()
749 php_stream_context *context = NULL; in PHP_FUNCTION() local
761 context = php_stream_context_from_zval(zcontext, 0); in PHP_FUNCTION()
763 stream = php_stream_open_wrapper_ex(ZSTR_VAL(filename), "rb", REPORT_ERRORS, NULL, context); in PHP_FUNCTION()
770 hash->ops->hash_update(hash->context, (unsigned char *) buf, n); in PHP_FUNCTION()
796 hash->ops->hash_final((unsigned char *) ZSTR_VAL(digest), hash->context); in PHP_FUNCTION()
807 hash->ops->hash_init(hash->context, NULL); in PHP_FUNCTION()
808 hash->ops->hash_update(hash->context, hash->key, hash->ops->block_size); in PHP_FUNCTION()
809 hash->ops->hash_update(hash->context, (unsigned char *) ZSTR_VAL(digest), hash->ops->digest_size); in PHP_FUNCTION()
810 hash->ops->hash_final((unsigned char *) ZSTR_VAL(digest), hash->context); in PHP_FUNCTION()
820 efree(hash->context); in PHP_FUNCTION()
821 hash->context = NULL; in PHP_FUNCTION()
840 php_hashcontext_object *context; in PHP_FUNCTION() local
846 context = php_hashcontext_from_object(Z_OBJ_P(zhash)); in PHP_FUNCTION()
847 PHP_HASHCONTEXT_VERIFY(context); in PHP_FUNCTION()
851 if (php_hashcontext_from_object(Z_OBJ_P(return_value))->context == NULL) { in PHP_FUNCTION()
904 void *context; in PHP_FUNCTION() local
931 context = php_hash_alloc_context(ops); in PHP_FUNCTION()
934 ops->hash_init(context, NULL); in PHP_FUNCTION()
936 php_hash_hmac_prep_key(K, ops, context, in PHP_FUNCTION()
940 php_hash_hmac_round(prk, ops, context, K, (unsigned char *) ZSTR_VAL(ikm), ZSTR_LEN(ikm)); in PHP_FUNCTION()
942 php_hash_hmac_round(prk, ops, context, K, prk, ops->digest_size); in PHP_FUNCTION()
953 php_hash_hmac_prep_key(K, ops, context, prk, ops->digest_size); in PHP_FUNCTION()
954 ops->hash_init(context, NULL); in PHP_FUNCTION()
955 ops->hash_update(context, K, ops->block_size); in PHP_FUNCTION()
958 ops->hash_update(context, digest, ops->digest_size); in PHP_FUNCTION()
962 ops->hash_update(context, (unsigned char *) ZSTR_VAL(info), ZSTR_LEN(info)); in PHP_FUNCTION()
965 ops->hash_update(context, c, 1); in PHP_FUNCTION()
966 ops->hash_final(digest, context); in PHP_FUNCTION()
968 php_hash_hmac_round(digest, ops, context, K, digest, ops->digest_size); in PHP_FUNCTION()
980 efree(context); in PHP_FUNCTION()
998 void *context; in PHP_FUNCTION() local
1026 context = php_hash_alloc_context(ops); in PHP_FUNCTION()
1027 ops->hash_init(context, args); in PHP_FUNCTION()
1035 php_hash_hmac_prep_key(K1, ops, context, (unsigned char *) pass, pass_len); in PHP_FUNCTION()
1067 php_hash_hmac_round(digest, ops, context, K1, computed_salt, (zend_long) salt_len + 4); in PHP_FUNCTION()
1068 php_hash_hmac_round(digest, ops, context, K2, digest, ops->digest_size); in PHP_FUNCTION()
1080 php_hash_hmac_round(digest, ops, context, K1, digest, ops->digest_size); in PHP_FUNCTION()
1081 php_hash_hmac_round(digest, ops, context, K2, digest, ops->digest_size); in PHP_FUNCTION()
1096 efree(context); in PHP_FUNCTION()
1317 void *context; in PHP_FUNCTION() local
1327 context = php_hash_alloc_context(ops); in PHP_FUNCTION()
1328 ops->hash_init(context, NULL); in PHP_FUNCTION()
1334 ops->hash_init(context, NULL); in PHP_FUNCTION()
1337 ops->hash_update(context, &null, 1); in PHP_FUNCTION()
1339 ops->hash_update(context, (unsigned char *)padded_salt, salt_len); in PHP_FUNCTION()
1340 ops->hash_update(context, (unsigned char *)password, password_len); in PHP_FUNCTION()
1341 ops->hash_final((unsigned char *)digest, context); in PHP_FUNCTION()
1348 efree(context); in PHP_FUNCTION()
1377 if (hash->context) { in php_hashcontext_dtor()
1378 efree(hash->context); in php_hashcontext_dtor()
1379 hash->context = NULL; in php_hashcontext_dtor()
1401 if (!oldobj->context) { in php_hashcontext_clone()
1410 newobj->context = php_hash_alloc_context(newobj->ops); in php_hashcontext_clone()
1411 newobj->ops->hash_init(newobj->context, NULL); in php_hashcontext_clone()
1413 if (SUCCESS != newobj->ops->hash_copy(newobj->ops, oldobj->context, newobj->context)) { in php_hashcontext_clone()
1414 efree(newobj->context); in php_hashcontext_clone()
1415 newobj->context = NULL; in php_hashcontext_clone()
1510 if (hash->context) { in PHP_METHOD()
1547 hash->context = php_hash_alloc_context(ops); in PHP_METHOD()
1549 ops->hash_init(hash->context, NULL); in PHP_METHOD()