Rizin
unix-like reverse engineering framework and cli tools
|
#include <rz_hash.h>
Public Attributes | |
const char * | name |
const char * | license |
const char * | author |
bool | support_hmac |
void *(* | context_new )() |
void(* | context_free )(void *context) |
RzHashSize(* | digest_size )(void *context) |
RzHashSize(* | block_size )(void *context) |
bool(* | init )(void *context) |
bool(* | update )(void *context, const ut8 *data, ut64 size) |
bool(* | final )(void *context, ut8 *digest) |
bool(* | small_block )(const ut8 *data, ut64 size, ut8 **digest, RzHashSize *digest_size) |
const char* rz_hash_plugin_t::author |
Definition at line 29 of file rz_hash.h.
Referenced by rz_core_hash_plugin_print(), and rz_hash_show_algorithms().
RzHashSize(* rz_hash_plugin_t::block_size) (void *context) |
Definition at line 34 of file rz_hash.h.
Referenced by rz_hash_cfg_final(), rz_hash_cfg_hmac(), and rz_hash_cfg_init().
void(* rz_hash_plugin_t::context_free) (void *context) |
Definition at line 32 of file rz_hash.h.
Referenced by hash_cfg_config_free(), and hash_cfg_config_new().
void*(* rz_hash_plugin_t::context_new) () |
Definition at line 31 of file rz_hash.h.
Referenced by hash_cfg_config_new().
RzHashSize(* rz_hash_plugin_t::digest_size) (void *context) |
Definition at line 33 of file rz_hash.h.
Referenced by hash_cfg_config_new(), and rz_hash_cfg_size().
Definition at line 37 of file rz_hash.h.
Referenced by rz_hash_cfg_final(), and rz_hash_cfg_iterate().
Definition at line 35 of file rz_hash.h.
Referenced by rz_hash_cfg_final(), rz_hash_cfg_init(), and rz_hash_cfg_iterate().
const char* rz_hash_plugin_t::license |
Definition at line 28 of file rz_hash.h.
Referenced by rz_core_hash_plugin_print(), and rz_hash_show_algorithms().
const char* rz_hash_plugin_t::name |
Definition at line 27 of file rz_hash.h.
Referenced by cmd_descs_generate.Arg::__str__(), cmd_descs_generate.Detail::__str__(), cmd_descs_generate.Arg::_get_choices_cname(), cmd_descs_generate.CmdDesc::_validate(), cmd_descs_generate.Detail::get_detail_entries_cname(), hash_cfg_config_compare(), parse_hash_algorithms(), test_group_name.GroupTest::run(), rz_cmd_print_hash_cfg_handler(), rz_core_bin_resources_print(), rz_core_bin_segments_print(), rz_core_hash_plugin_print(), rz_hash_cfg_calculate_small_block(), rz_hash_cfg_configure(), rz_hash_cfg_final(), rz_hash_cfg_hmac(), rz_hash_cfg_init(), rz_hash_cfg_iterate(), rz_hash_cfg_update(), rz_hash_plugin_by_name(), rz_hash_show_algorithms(), sections_headers_setup(), and cmd_descs_generate.CmdDesc::str_tab().
bool(* rz_hash_plugin_t::small_block) (const ut8 *data, ut64 size, ut8 **digest, RzHashSize *digest_size) |
Definition at line 38 of file rz_hash.h.
Referenced by rz_hash_cfg_calculate_small_block(), rz_hash_cfg_hmac(), rz_hash_entropy(), and rz_hash_entropy_fraction().
bool rz_hash_plugin_t::support_hmac |
Definition at line 30 of file rz_hash.h.
Referenced by rz_hash_cfg_hmac(), and rz_hash_show_algorithms().
Definition at line 36 of file rz_hash.h.
Referenced by rz_hash_cfg_final(), rz_hash_cfg_init(), rz_hash_cfg_iterate(), and rz_hash_cfg_update().