Go to the source code of this file.
|
typedef struct _php_hashcontext_object | php_hashcontext_object |
|
typedef void(* | php_hash_init_func_t) (void *context, HashTable *args) |
|
typedef void(* | php_hash_update_func_t) (void *context, const unsigned char *buf, size_t count) |
|
typedef void(* | php_hash_final_func_t) (unsigned char *digest, void *context) |
|
typedef zend_result(* | php_hash_copy_func_t) (const void *ops, const void *orig_context, void *dest_context) |
|
typedef zend_result(* | php_hash_serialize_func_t) (const php_hashcontext_object *hash, zend_long *magic, zval *zv) |
|
typedef int(* | php_hash_unserialize_func_t) (php_hashcontext_object *hash, zend_long magic, const zval *zv) |
|
typedef struct _php_hash_ops | php_hash_ops |
|
|
PHP_HASH_API const php_hash_ops * | php_hash_fetch_ops (zend_string *algo) |
|
PHP_HASH_API void | php_hash_register_algo (const char *algo, const php_hash_ops *ops) |
|
PHP_HASH_API zend_result | php_hash_copy (const void *ops, const void *orig_context, void *dest_context) |
|
PHP_HASH_API zend_result | php_hash_serialize (const php_hashcontext_object *context, zend_long *magic, zval *zv) |
|
PHP_HASH_API int | php_hash_unserialize (php_hashcontext_object *context, zend_long magic, const zval *zv) |
|
PHP_HASH_API zend_result | php_hash_serialize_spec (const php_hashcontext_object *context, zval *zv, const char *spec) |
|
PHP_HASH_API int | php_hash_unserialize_spec (php_hashcontext_object *hash, const zval *zv, const char *spec) |
|
◆ L64
◆ PHP_HASH_API
◆ PHP_HASH_EXTNAME
#define PHP_HASH_EXTNAME "hash" |
◆ PHP_HASH_HAVAL_OPS
#define PHP_HASH_HAVAL_OPS |
( |
| p, |
|
|
| b ) |
Value:
struct _php_hash_ops php_hash_ops
Definition at line 116 of file php_hash.h.
◆ PHP_HASH_HMAC
◆ PHP_HASH_SERIALIZE_MAGIC_SPEC
#define PHP_HASH_SERIALIZE_MAGIC_SPEC 2 |
◆ PHP_HASH_VERSION
◆ PHP_MHASH_VERSION
◆ phpext_hash_ptr
◆ php_hash_copy_func_t
◆ php_hash_final_func_t
typedef void(* php_hash_final_func_t) (unsigned char *digest, void *context) |
◆ php_hash_init_func_t
◆ php_hash_ops
◆ php_hash_serialize_func_t
◆ php_hash_unserialize_func_t
◆ php_hash_update_func_t
◆ php_hashcontext_object
◆ php_hash_copy()
◆ php_hash_fetch_ops()
◆ php_hash_register_algo()
◆ php_hash_serialize()
◆ php_hash_serialize_spec()
◆ php_hash_unserialize()
◆ php_hash_unserialize_spec()
◆ hash_module_entry
◆ php_hash_3tiger128_ops
◆ php_hash_3tiger160_ops
◆ php_hash_3tiger192_ops
◆ php_hash_4tiger128_ops
◆ php_hash_4tiger160_ops
◆ php_hash_4tiger192_ops
◆ php_hash_adler32_ops
◆ php_hash_crc32_ops
◆ php_hash_crc32b_ops
◆ php_hash_crc32c_ops
◆ php_hash_fnv132_ops
◆ php_hash_fnv164_ops
◆ php_hash_fnv1a32_ops
◆ php_hash_fnv1a64_ops
◆ php_hash_gost_crypto_ops
◆ php_hash_gost_ops
◆ php_hash_joaat_ops
◆ php_hash_md2_ops
◆ php_hash_md4_ops
◆ php_hash_md5_ops
◆ php_hash_murmur3a_ops
◆ php_hash_murmur3c_ops
◆ php_hash_murmur3f_ops
◆ php_hash_ripemd128_ops
◆ php_hash_ripemd160_ops
◆ php_hash_ripemd256_ops
◆ php_hash_ripemd320_ops
◆ php_hash_sha1_ops
◆ php_hash_sha224_ops
◆ php_hash_sha256_ops
◆ php_hash_sha384_ops
◆ php_hash_sha3_224_ops
◆ php_hash_sha3_256_ops
◆ php_hash_sha3_384_ops
◆ php_hash_sha3_512_ops
◆ php_hash_sha512_224_ops
◆ php_hash_sha512_256_ops
◆ php_hash_sha512_ops
◆ php_hash_snefru_ops
◆ php_hash_whirlpool_ops
◆ php_hash_xxh32_ops
◆ php_hash_xxh3_128_ops
◆ php_hash_xxh3_64_ops
◆ php_hash_xxh64_ops
◆ php_hashcontext_ce