12 #include "../algorithms/openssl_common.h"
20 #include "../algorithms/md5/md5.h"
81 .author =
"Alan DeKok (md5 algorithm implementation), deroad (plugin)",
95 #ifndef RZ_PLUGIN_INCORE
static bool plugin_md5_update(void *context, const ut8 *data, ut64 size)
static RzHashSize plugin_md5_block_size(void *context)
static void * plugin_md5_context_new()
static bool plugin_md5_final(void *context, ut8 *digest)
RzHashPlugin rz_hash_plugin_md5
static void plugin_md5_context_free(void *context)
static RzHashSize plugin_md5_digest_size(void *context)
RZ_API RzLibStruct rizin_plugin
static bool plugin_md5_small_block(const ut8 *data, ut64 size, ut8 **digest, RzHashSize *digest_size)
static bool plugin_md5_init(void *context)
RZ_API void Ht_() free(HtName_(Ht) *ht)
RZ_IPI void rz_MD5Final(unsigned char digest[MD5_DIGEST_LENGTH], rz_MD5_CTX *ctx)
RZ_IPI void rz_MD5Init(rz_MD5_CTX *ctx)
RZ_IPI void rz_MD5Update(rz_MD5_CTX *ctx, const unsigned char *input, size_t len)
#define RZ_HASH_MD5_DIGEST_SIZE
#define RZ_HASH_MD5_BLOCK_LENGTH
void * malloc(size_t size)
#define rz_openssl_plugin_define_hash_cfg(pluginname, evpmd, canhmac)
#define rz_return_val_if_fail(expr, val)
ut64(WINAPI *w32_GetEnabledXStateFeatures)()