2025-10-11 01:35:43 +01:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" lang = "en-US" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=11" / >
< meta name = "generator" content = "Doxygen 1.14.0" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > libaaruformat: src/checksum/md5.c File Reference< / title >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< script type = "text/javascript" src = "clipboard.js" > < / script >
< link href = "navtree.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "navtreedata.js" > < / script >
< script type = "text/javascript" src = "navtree.js" > < / script >
< script type = "text/javascript" src = "cookie.js" > < / script >
< link href = "search/search.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "search/searchdata.js" > < / script >
< script type = "text/javascript" src = "search/search.js" > < / script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr id = "projectrow" >
< td id = "projectalign" >
< div id = "projectname" > libaaruformat< span id = "projectnumber" >   1.0< / span >
< / div >
< div id = "projectbrief" > Aaru Data Preservation Suite - Format Library< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
<!-- Generated by Doxygen 1.14.0 -->
< script type = "text/javascript" >
var searchBox = new SearchBox("searchBox", "search/",'.html');
< / script >
< script type = "text/javascript" >
$(function() { codefold.init(); });
< / script >
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
< / script >
< div id = "main-nav" > < / div >
< / div > <!-- top -->
< div id = "side-nav" class = "ui-resizable side-nav-resizable" >
< div id = "nav-tree" >
< div id = "nav-tree-contents" >
< div id = "nav-sync" class = "sync" > < / div >
< / div >
< / div >
< div id = "splitbar" style = "-moz-user-select:none;"
class="ui-resizable-handle">
< / div >
< / div >
< script type = "text/javascript" >
$(function(){initNavTree('md5_8c.html','',''); });
< / script >
< div id = "container" >
< div id = "doc-content" >
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< / div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< div id = "MSearchResults" >
< div class = "SRPage" >
< div id = "SRIndex" >
< div id = "SRResults" > < / div >
< div class = "SRStatus" id = "Loading" > Loading...< / div >
< div class = "SRStatus" id = "Searching" > Searching...< / div >
< div class = "SRStatus" id = "NoMatches" > No Matches< / div >
< / div >
< / div >
< / div >
< / div >
< div class = "header" >
< div class = "headertitle" > < div class = "title" > md5.c File Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< div class = "textblock" > < code > #include < stdbool.h> < / code > < br / >
< code > #include < stdio.h> < / code > < br / >
< code > #include < string.h> < / code > < br / >
< code > #include " < a class = "el" href = "decls_8h_source.html" > decls.h< / a > " < / code > < br / >
< code > #include " < a class = "el" href = "md5_8h_source.html" > md5.h< / a > " < / code > < br / >
< / div >
< p > < a href = "md5_8c_source.html" > Go to the source code of this file.< / a > < / p >
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 id = "header-define-members" class = "groupheader" > < a id = "define-members" name = "define-members" > < / a >
Macros< / h2 > < / td > < / tr >
< tr class = "memitem:a72527e2d7597b0307a701a6954a0b19a" id = "r_a72527e2d7597b0307a701a6954a0b19a" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a72527e2d7597b0307a701a6954a0b19a" > AARU_RESTRICT< / a > < / td > < / tr >
< tr class = "memitem:affde14445f49f65ff4f5b592e44ee71a" id = "r_affde14445f49f65ff4f5b592e44ee71a" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#affde14445f49f65ff4f5b592e44ee71a" > LIKELY< / a > (x)< / td > < / tr >
< tr class = "memitem:ab10d0a221f4d7a706701b806c8135fd7" id = "r_ab10d0a221f4d7a706701b806c8135fd7" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ab10d0a221f4d7a706701b806c8135fd7" > UNLIKELY< / a > (x)< / td > < / tr >
< tr class = "memitem:a1eb14cc432874ddacd1934791dbe12a3" id = "r_a1eb14cc432874ddacd1934791dbe12a3" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a1eb14cc432874ddacd1934791dbe12a3" > HOT< / a > < / td > < / tr >
< tr class = "memitem:ac1b5b4ecd7de52e642ad5b7c0007c679" id = "r_ac1b5b4ecd7de52e642ad5b7c0007c679" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ac1b5b4ecd7de52e642ad5b7c0007c679" > MD5_MAX_UNROLL< / a >       4< / td > < / tr >
< tr class = "memitem:ad0602d683f7809d7e1c3392398ae0f66" id = "r_ad0602d683f7809d7e1c3392398ae0f66" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ad0602d683f7809d7e1c3392398ae0f66" > MD5_PREFETCH_DISTANCE_BLOCKS< / a >       8< / td > < / tr >
< tr class = "memitem:af30ea6c1bbf408d4ea72df2298ab5d7a" id = "r_af30ea6c1bbf408d4ea72df2298ab5d7a" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#af30ea6c1bbf408d4ea72df2298ab5d7a" > MD5_ENABLE_PREFETCH< / a >       1< / td > < / tr >
< tr class = "memitem:ad8d0e524c20add6ffb00048005c6769f" id = "r_ad8d0e524c20add6ffb00048005c6769f" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ad8d0e524c20add6ffb00048005c6769f" > MD5_UNROLL8_THRESHOLD< / a >       8192UL< / td > < / tr >
< tr class = "memitem:aec7e41c0dd4544869ea4f5215ef44759" id = "r_aec7e41c0dd4544869ea4f5215ef44759" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#aec7e41c0dd4544869ea4f5215ef44759" > MD5_UNROLL4_THRESHOLD< / a >       2048UL< / td > < / tr >
< tr class = "memitem:ae739e733607f2d8435be6f97dda4ddea" id = "r_ae739e733607f2d8435be6f97dda4ddea" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ae739e733607f2d8435be6f97dda4ddea" > MD5_UNROLL2_THRESHOLD< / a >       512UL< / td > < / tr >
< tr class = "memitem:a96d73bbd7af15cb1fc38c3f4a3bd82e9" id = "r_a96d73bbd7af15cb1fc38c3f4a3bd82e9" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a96d73bbd7af15cb1fc38c3f4a3bd82e9" > F< / a > (x, y, z)< / td > < / tr >
< tr class = "memitem:ad96b7cf3182ce2ba85e5a7a93b12c441" id = "r_ad96b7cf3182ce2ba85e5a7a93b12c441" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ad96b7cf3182ce2ba85e5a7a93b12c441" > G< / a > (x, y, z)< / td > < / tr >
< tr class = "memitem:ae42219072d798876e6b08e6b78614ff6" id = "r_ae42219072d798876e6b08e6b78614ff6" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ae42219072d798876e6b08e6b78614ff6" > H< / a > (x, y, z)< / td > < / tr >
< tr class = "memitem:ae9b91c8030fc9c6e383debe88f0364d7" id = "r_ae9b91c8030fc9c6e383debe88f0364d7" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ae9b91c8030fc9c6e383debe88f0364d7" > H2< / a > (x, y, z)< / td > < / tr >
< tr class = "memitem:ac0eafdc9ee161b71e7af98af736952fd" id = "r_ac0eafdc9ee161b71e7af98af736952fd" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ac0eafdc9ee161b71e7af98af736952fd" > I< / a > (x, y, z)< / td > < / tr >
< tr class = "memitem:ab61aff55a4da7ead1de4cca6d2cd55a8" id = "r_ab61aff55a4da7ead1de4cca6d2cd55a8" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ab61aff55a4da7ead1de4cca6d2cd55a8" > ROTL32< / a > (x, s)< / td > < / tr >
< tr class = "memitem:a642b3a091bb90dabdf2abb865fefab69" id = "r_a642b3a091bb90dabdf2abb865fefab69" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a642b3a091bb90dabdf2abb865fefab69" > STEP< / a > (f, a, b, c, d, x, t, s)< / td > < / tr >
< tr class = "memitem:a8be4bf419fd5ebe5cba399d782188517" id = "r_a8be4bf419fd5ebe5cba399d782188517" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a8be4bf419fd5ebe5cba399d782188517" > SET< / a > (n)< / td > < / tr >
< tr class = "memitem:a22c5b6b56a260ea33a06c9fdebed523e" id = "r_a22c5b6b56a260ea33a06c9fdebed523e" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a22c5b6b56a260ea33a06c9fdebed523e" > GET< / a > (n)< / td > < / tr >
< tr class = "memitem:a9735ca4832fc46955e51f593d7716cc3" id = "r_a9735ca4832fc46955e51f593d7716cc3" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a9735ca4832fc46955e51f593d7716cc3" > OUT< / a > (dst, src)< / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 id = "header-func-members" class = "groupheader" > < a id = "func-members" name = "func-members" > < / a >
Functions< / h2 > < / td > < / tr >
2025-10-11 12:43:39 +01:00
< tr class = "memitem:a92f9440c3e12efb10b838f29268af5da" id = "r_a92f9440c3e12efb10b838f29268af5da" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "decls_8h.html#ac032d233a8ebfcd82fd49d0824eefb18" > FORCE_INLINE< / a > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a92f9440c3e12efb10b838f29268af5da" > md5_process_block_loaded< / a > (uint32_t *a, uint32_t *b, uint32_t *c, uint32_t *d, const unsigned char *ptr)< / td > < / tr >
2025-10-11 01:35:43 +01:00
< tr class = "memitem:aaab33b0295f6dda99a0de3cf1faf546b" id = "r_aaab33b0295f6dda99a0de3cf1faf546b" > < td class = "memItemLeft" align = "right" valign = "top" > static const void *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#aaab33b0295f6dda99a0de3cf1faf546b" > body< / a > (< a class = "el" href = "structmd5__ctx.html" > md5_ctx< / a > *ctx, const void *data, unsigned long size)< / td > < / tr >
< tr class = "memitem:a1e614476485ba9f46e3ac79858210f63" id = "r_a1e614476485ba9f46e3ac79858210f63" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a1e614476485ba9f46e3ac79858210f63" > aaruf_md5_init< / a > (< a class = "el" href = "structmd5__ctx.html" > md5_ctx< / a > *ctx)< / td > < / tr >
< tr class = "memitem:a6e19e853bea5db901de83fa2fa29055c" id = "r_a6e19e853bea5db901de83fa2fa29055c" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a6e19e853bea5db901de83fa2fa29055c" > aaruf_md5_update< / a > (< a class = "el" href = "structmd5__ctx.html" > md5_ctx< / a > *ctx, const void *data, unsigned long size)< / td > < / tr >
< tr class = "memitem:a6b98055d07ba51f0daef5b03ce2fe725" id = "r_a6b98055d07ba51f0daef5b03ce2fe725" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a6b98055d07ba51f0daef5b03ce2fe725" > aaruf_md5_final< / a > (< a class = "el" href = "structmd5__ctx.html" > md5_ctx< / a > *ctx, unsigned char *result)< / td > < / tr >
< tr class = "memitem:abe1156eceb456b48e92389d9f2a20601" id = "r_abe1156eceb456b48e92389d9f2a20601" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#abe1156eceb456b48e92389d9f2a20601" > aaruf_md5_buffer< / a > (const void *data, unsigned long size, unsigned char *result)< / td > < / tr >
< / table >
< a name = "doc-define-members" id = "doc-define-members" > < / a > < h2 id = "header-doc-define-members" class = "groupheader" > Macro Definition Documentation< / h2 >
< a id = "a72527e2d7597b0307a701a6954a0b19a" name = "a72527e2d7597b0307a701a6954a0b19a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a72527e2d7597b0307a701a6954a0b19a" > ◆   < / a > < / span > AARU_RESTRICT< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define AARU_RESTRICT< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00049" > 49< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
2025-10-11 12:43:39 +01:00
< p class = "reference" > Referenced by < a class = "el" href = "md5_8c_source.html#l00447" > aaruf_md5_update()< / a > , < a class = "el" href = "md5_8c_source.html#l00268" > body()< / a > , and < a class = "el" href = "md5_8c_source.html#l00162" > md5_process_block_loaded()< / a > .< / p >
2025-10-11 01:35:43 +01:00
< / div >
< / div >
< a id = "a96d73bbd7af15cb1fc38c3f4a3bd82e9" name = "a96d73bbd7af15cb1fc38c3f4a3bd82e9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a96d73bbd7af15cb1fc38c3f4a3bd82e9" > ◆   < / a > < / span > F< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define F< / td >
< td > (< / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > y< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > z< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< b > Value:< / b > < div class = "fragment" > < div class = "line" > ((z) ^ ((x) & ((y) ^ (z))))< / div >
< / div > <!-- fragment -->
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00105" > 105< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "md5_8c_source.html#l00268" > body()< / a > , and < a class = "el" href = "md5_8c_source.html#l00162" > md5_process_block_loaded()< / a > .< / p >
< / div >
< / div >
< a id = "ad96b7cf3182ce2ba85e5a7a93b12c441" name = "ad96b7cf3182ce2ba85e5a7a93b12c441" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad96b7cf3182ce2ba85e5a7a93b12c441" > ◆   < / a > < / span > G< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define G< / td >
< td > (< / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > y< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > z< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< b > Value:< / b > < div class = "fragment" > < div class = "line" > ((y) ^ ((z) & ((x) ^ (y))))< / div >
< / div > <!-- fragment -->
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00106" > 106< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "md5_8c_source.html#l00268" > body()< / a > , and < a class = "el" href = "md5_8c_source.html#l00162" > md5_process_block_loaded()< / a > .< / p >
< / div >
< / div >
< a id = "a22c5b6b56a260ea33a06c9fdebed523e" name = "a22c5b6b56a260ea33a06c9fdebed523e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a22c5b6b56a260ea33a06c9fdebed523e" > ◆   < / a > < / span > GET< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define GET< / td >
< td > (< / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > n< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< b > Value:< / b > < div class = "fragment" > < div class = "line" > (ctx-> block[(n)])< / div >
< / div > <!-- fragment -->
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00155" > 155< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "md5_8c_source.html#l00268" > body()< / a > .< / p >
< / div >
< / div >
< a id = "ae42219072d798876e6b08e6b78614ff6" name = "ae42219072d798876e6b08e6b78614ff6" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae42219072d798876e6b08e6b78614ff6" > ◆   < / a > < / span > H< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define H< / td >
< td > (< / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > y< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > z< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< b > Value:< / b > < div class = "fragment" > < div class = "line" > (((x) ^ (y)) ^ (z))< / div >
< / div > <!-- fragment -->
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00107" > 107< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "md5_8c_source.html#l00268" > body()< / a > , and < a class = "el" href = "md5_8c_source.html#l00162" > md5_process_block_loaded()< / a > .< / p >
< / div >
< / div >
< a id = "ae9b91c8030fc9c6e383debe88f0364d7" name = "ae9b91c8030fc9c6e383debe88f0364d7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae9b91c8030fc9c6e383debe88f0364d7" > ◆   < / a > < / span > H2< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define H2< / td >
< td > (< / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > y< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > z< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< b > Value:< / b > < div class = "fragment" > < div class = "line" > ((x) ^ ((y) ^ (z)))< / div >
< / div > <!-- fragment -->
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00108" > 108< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "md5_8c_source.html#l00268" > body()< / a > , and < a class = "el" href = "md5_8c_source.html#l00162" > md5_process_block_loaded()< / a > .< / p >
< / div >
< / div >
< a id = "a1eb14cc432874ddacd1934791dbe12a3" name = "a1eb14cc432874ddacd1934791dbe12a3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1eb14cc432874ddacd1934791dbe12a3" > ◆   < / a > < / span > HOT< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define HOT< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00065" > 65< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "md5_8c_source.html#l00268" > body()< / a > , and < a class = "el" href = "md5_8c_source.html#l00162" > md5_process_block_loaded()< / a > .< / p >
< / div >
< / div >
< a id = "ac0eafdc9ee161b71e7af98af736952fd" name = "ac0eafdc9ee161b71e7af98af736952fd" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac0eafdc9ee161b71e7af98af736952fd" > ◆   < / a > < / span > I< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define I< / td >
< td > (< / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > y< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > z< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< b > Value:< / b > < div class = "fragment" > < div class = "line" > ((y) ^ ((x) | ~(z)))< / div >
< / div > <!-- fragment -->
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00109" > 109< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "md5_8c_source.html#l00268" > body()< / a > , and < a class = "el" href = "md5_8c_source.html#l00162" > md5_process_block_loaded()< / a > .< / p >
< / div >
< / div >
< a id = "affde14445f49f65ff4f5b592e44ee71a" name = "affde14445f49f65ff4f5b592e44ee71a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#affde14445f49f65ff4f5b592e44ee71a" > ◆   < / a > < / span > LIKELY< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define LIKELY< / td >
< td > (< / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< b > Value:< / b > < div class = "fragment" > < div class = "line" > (x)< / div >
< / div > <!-- fragment -->
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00057" > 57< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
2025-10-11 12:43:39 +01:00
< p class = "reference" > Referenced by < a class = "el" href = "md5_8c_source.html#l00447" > aaruf_md5_update()< / a > .< / p >
2025-10-11 01:35:43 +01:00
< / div >
< / div >
< a id = "af30ea6c1bbf408d4ea72df2298ab5d7a" name = "af30ea6c1bbf408d4ea72df2298ab5d7a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af30ea6c1bbf408d4ea72df2298ab5d7a" > ◆   < / a > < / span > MD5_ENABLE_PREFETCH< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define MD5_ENABLE_PREFETCH      1< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00075" > 75< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
< / div >
< / div >
< a id = "ac1b5b4ecd7de52e642ad5b7c0007c679" name = "ac1b5b4ecd7de52e642ad5b7c0007c679" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac1b5b4ecd7de52e642ad5b7c0007c679" > ◆   < / a > < / span > MD5_MAX_UNROLL< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define MD5_MAX_UNROLL      4< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00069" > 69< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
< / div >
< / div >
< a id = "ad0602d683f7809d7e1c3392398ae0f66" name = "ad0602d683f7809d7e1c3392398ae0f66" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad0602d683f7809d7e1c3392398ae0f66" > ◆   < / a > < / span > MD5_PREFETCH_DISTANCE_BLOCKS< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define MD5_PREFETCH_DISTANCE_BLOCKS      8< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00072" > 72< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "md5_8c_source.html#l00268" > body()< / a > .< / p >
< / div >
< / div >
< a id = "ae739e733607f2d8435be6f97dda4ddea" name = "ae739e733607f2d8435be6f97dda4ddea" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae739e733607f2d8435be6f97dda4ddea" > ◆   < / a > < / span > MD5_UNROLL2_THRESHOLD< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define MD5_UNROLL2_THRESHOLD      512UL< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00084" > 84< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "md5_8c_source.html#l00268" > body()< / a > .< / p >
< / div >
< / div >
< a id = "aec7e41c0dd4544869ea4f5215ef44759" name = "aec7e41c0dd4544869ea4f5215ef44759" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aec7e41c0dd4544869ea4f5215ef44759" > ◆   < / a > < / span > MD5_UNROLL4_THRESHOLD< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define MD5_UNROLL4_THRESHOLD      2048UL< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00081" > 81< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "md5_8c_source.html#l00268" > body()< / a > .< / p >
< / div >
< / div >
< a id = "ad8d0e524c20add6ffb00048005c6769f" name = "ad8d0e524c20add6ffb00048005c6769f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad8d0e524c20add6ffb00048005c6769f" > ◆   < / a > < / span > MD5_UNROLL8_THRESHOLD< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define MD5_UNROLL8_THRESHOLD      8192UL< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00078" > 78< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "md5_8c_source.html#l00268" > body()< / a > .< / p >
< / div >
< / div >
< a id = "a9735ca4832fc46955e51f593d7716cc3" name = "a9735ca4832fc46955e51f593d7716cc3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9735ca4832fc46955e51f593d7716cc3" > ◆   < / a > < / span > OUT< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define OUT< / td >
< td > (< / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > dst< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > src< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< b > Value:< / b > < div class = "fragment" > < div class = "line" > (dst)[0] = (< span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > char< / span > )(src); \< / div >
< div class = "line" > (dst)[1] = (< span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > char< / span > )((src) > > 8); \< / div >
< div class = "line" > (dst)[2] = (< span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > char< / span > )((src) > > 16); \< / div >
< div class = "line" > (dst)[3] = (< span class = "keywordtype" > unsigned< / span > < span class = "keywordtype" > char< / span > )((src) > > 24);< / div >
< / div > <!-- fragment -->
2025-10-11 12:43:39 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00479" > 479< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
2025-10-11 01:35:43 +01:00
2025-10-11 12:43:39 +01:00
< p class = "reference" > Referenced by < a class = "el" href = "md5_8c_source.html#l00485" > aaruf_md5_final()< / a > .< / p >
2025-10-11 01:35:43 +01:00
< / div >
< / div >
< a id = "ab61aff55a4da7ead1de4cca6d2cd55a8" name = "ab61aff55a4da7ead1de4cca6d2cd55a8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab61aff55a4da7ead1de4cca6d2cd55a8" > ◆   < / a > < / span > ROTL32< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define ROTL32< / td >
< td > (< / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > s< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< b > Value:< / b > < div class = "fragment" > < div class = "line" > (((uint32_t)(x) < < (s)) | ((uint32_t)(x) > > (32 - (s))))< / div >
< / div > <!-- fragment -->
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00122" > 122< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
< / div >
< / div >
< a id = "a8be4bf419fd5ebe5cba399d782188517" name = "a8be4bf419fd5ebe5cba399d782188517" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8be4bf419fd5ebe5cba399d782188517" > ◆   < / a > < / span > SET< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define SET< / td >
< td > (< / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > n< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< b > Value:< / b > < div class = "fragment" > < div class = "line" > (ctx-> block[(n)] = (uint32_t)ptr[(n) * 4] | ((uint32_t)ptr[(n) * 4 + 1] < < 8) | \< / div >
< div class = "line" > ((uint32_t)ptr[(n) * 4 + 2] < < 16) | ((uint32_t)ptr[(n) * 4 + 3] < < 24))< / div >
< / div > <!-- fragment -->
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00152" > 152< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "md5_8c_source.html#l00268" > body()< / a > .< / p >
< / div >
< / div >
< a id = "a642b3a091bb90dabdf2abb865fefab69" name = "a642b3a091bb90dabdf2abb865fefab69" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a642b3a091bb90dabdf2abb865fefab69" > ◆   < / a > < / span > STEP< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define STEP< / td >
< td > (< / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > f< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > a< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > b< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > c< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > d< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > t< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > s< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< b > Value:< / b > < div class = "fragment" > < div class = "line" > (a) += f((b), (c), (d)) + (x) + (uint32_t)(t); \< / div >
2025-10-11 12:43:39 +01:00
< div class = "line" > (a) = < a class = "code hl_define" href = "#ab61aff55a4da7ead1de4cca6d2cd55a8" > ROTL32< / a > ((a), (s)); \< / div >
2025-10-11 01:35:43 +01:00
< div class = "line" > (a) += (b);< / div >
< div class = "ttc" id = "amd5_8c_html_ab61aff55a4da7ead1de4cca6d2cd55a8" > < div class = "ttname" > < a href = "#ab61aff55a4da7ead1de4cca6d2cd55a8" > ROTL32< / a > < / div > < div class = "ttdeci" > #define ROTL32(x, s)< / div > < div class = "ttdef" > < b > Definition< / b > < a href = "md5_8c_source.html#l00122" > md5.c:122< / a > < / div > < / div >
< / div > <!-- fragment -->
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00128" > 128< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "md5_8c_source.html#l00268" > body()< / a > , and < a class = "el" href = "md5_8c_source.html#l00162" > md5_process_block_loaded()< / a > .< / p >
< / div >
< / div >
< a id = "ab10d0a221f4d7a706701b806c8135fd7" name = "ab10d0a221f4d7a706701b806c8135fd7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab10d0a221f4d7a706701b806c8135fd7" > ◆   < / a > < / span > UNLIKELY< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define UNLIKELY< / td >
< td > (< / td >
< td class = "paramtype" > < / td > < td class = "paramname" > < span class = "paramname" > < em > x< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< b > Value:< / b > < div class = "fragment" > < div class = "line" > (x)< / div >
< / div > <!-- fragment -->
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00058" > 58< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
2025-10-11 12:43:39 +01:00
< p class = "reference" > Referenced by < a class = "el" href = "md5_8c_source.html#l00447" > aaruf_md5_update()< / a > .< / p >
2025-10-11 01:35:43 +01:00
< / div >
< / div >
< a name = "doc-func-members" id = "doc-func-members" > < / a > < h2 id = "header-doc-func-members" class = "groupheader" > Function Documentation< / h2 >
< a id = "abe1156eceb456b48e92389d9f2a20601" name = "abe1156eceb456b48e92389d9f2a20601" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#abe1156eceb456b48e92389d9f2a20601" > ◆   < / a > < / span > aaruf_md5_buffer()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void aaruf_md5_buffer < / td >
< td > (< / td >
< td class = "paramtype" > const void *< / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > unsigned long< / td > < td class = "paramname" > < span class = "paramname" > < em > size< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > unsigned char *< / td > < td class = "paramname" > < span class = "paramname" > < em > result< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2025-10-11 12:43:39 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00518" > 518< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
2025-10-11 01:35:43 +01:00
2025-10-11 12:43:39 +01:00
< p class = "reference" > References < a class = "el" href = "decls_8h_source.html#l00045" > AARU_CALL< / a > , < a class = "el" href = "decls_8h_source.html#l00054" > AARU_EXPORT< / a > , < a class = "el" href = "md5_8c_source.html#l00485" > aaruf_md5_final()< / a > , < a class = "el" href = "md5_8c_source.html#l00436" > aaruf_md5_init()< / a > , and < a class = "el" href = "md5_8c_source.html#l00447" > aaruf_md5_update()< / a > .< / p >
2025-10-11 01:35:43 +01:00
< / div >
< / div >
< a id = "a6b98055d07ba51f0daef5b03ce2fe725" name = "a6b98055d07ba51f0daef5b03ce2fe725" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6b98055d07ba51f0daef5b03ce2fe725" > ◆   < / a > < / span > aaruf_md5_final()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void aaruf_md5_final < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "structmd5__ctx.html" > md5_ctx< / a > *< / td > < td class = "paramname" > < span class = "paramname" > < em > ctx< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > unsigned char *< / td > < td class = "paramname" > < span class = "paramname" > < em > result< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2025-10-11 12:43:39 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00485" > 485< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
2025-10-11 01:35:43 +01:00
2025-10-11 12:43:39 +01:00
< p class = "reference" > References < a class = "el" href = "md5_8h_source.html#l00034" > md5_ctx::a< / a > , < a class = "el" href = "decls_8h_source.html#l00045" > AARU_CALL< / a > , < a class = "el" href = "decls_8h_source.html#l00054" > AARU_EXPORT< / a > , < a class = "el" href = "md5_8h_source.html#l00034" > md5_ctx::b< / a > , < a class = "el" href = "md5_8c_source.html#l00268" > body()< / a > , < a class = "el" href = "md5_8h_source.html#l00035" > md5_ctx::buffer< / a > , < a class = "el" href = "md5_8h_source.html#l00034" > md5_ctx::c< / a > , < a class = "el" href = "md5_8h_source.html#l00034" > md5_ctx::d< / a > , < a class = "el" href = "md5_8h_source.html#l00033" > md5_ctx::hi< / a > , < a class = "el" href = "md5_8h_source.html#l00033" > md5_ctx::lo< / a > , and < a class = "el" href = "md5_8c_source.html#l00479" > OUT< / a > .< / p >
2025-10-11 01:35:43 +01:00
2025-10-11 12:43:39 +01:00
< p class = "reference" > Referenced by < a class = "el" href = "md5_8c_source.html#l00518" > aaruf_md5_buffer()< / a > , and < a class = "el" href = "close_8c_source.html#l00654" > write_checksum_block()< / a > .< / p >
2025-10-11 01:35:43 +01:00
< / div >
< / div >
< a id = "a1e614476485ba9f46e3ac79858210f63" name = "a1e614476485ba9f46e3ac79858210f63" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1e614476485ba9f46e3ac79858210f63" > ◆   < / a > < / span > aaruf_md5_init()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void aaruf_md5_init < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "structmd5__ctx.html" > md5_ctx< / a > *< / td > < td class = "paramname" > < span class = "paramname" > < em > ctx< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2025-10-11 12:43:39 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00436" > 436< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
2025-10-11 01:35:43 +01:00
< p class = "reference" > References < a class = "el" href = "md5_8h_source.html#l00034" > md5_ctx::a< / a > , < a class = "el" href = "decls_8h_source.html#l00045" > AARU_CALL< / a > , < a class = "el" href = "decls_8h_source.html#l00054" > AARU_EXPORT< / a > , < a class = "el" href = "md5_8h_source.html#l00034" > md5_ctx::b< / a > , < a class = "el" href = "md5_8h_source.html#l00034" > md5_ctx::c< / a > , < a class = "el" href = "md5_8h_source.html#l00034" > md5_ctx::d< / a > , < a class = "el" href = "md5_8h_source.html#l00033" > md5_ctx::hi< / a > , and < a class = "el" href = "md5_8h_source.html#l00033" > md5_ctx::lo< / a > .< / p >
2025-10-11 12:43:39 +01:00
< p class = "reference" > Referenced by < a class = "el" href = "create_8c_source.html#l00279" > aaruf_create()< / a > , and < a class = "el" href = "md5_8c_source.html#l00518" > aaruf_md5_buffer()< / a > .< / p >
2025-10-11 01:35:43 +01:00
< / div >
< / div >
< a id = "a6e19e853bea5db901de83fa2fa29055c" name = "a6e19e853bea5db901de83fa2fa29055c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6e19e853bea5db901de83fa2fa29055c" > ◆   < / a > < / span > aaruf_md5_update()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void aaruf_md5_update < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "structmd5__ctx.html" > md5_ctx< / a > *< / td > < td class = "paramname" > < span class = "paramname" > < em > ctx< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const void *< / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > unsigned long< / td > < td class = "paramname" > < span class = "paramname" > < em > size< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2025-10-11 12:43:39 +01:00
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00447" > 447< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
2025-10-11 01:35:43 +01:00
< p class = "reference" > References < a class = "el" href = "decls_8h_source.html#l00045" > AARU_CALL< / a > , < a class = "el" href = "decls_8h_source.html#l00054" > AARU_EXPORT< / a > , < a class = "el" href = "md5_8c_source.html#l00049" > AARU_RESTRICT< / a > , < a class = "el" href = "md5_8c_source.html#l00268" > body()< / a > , < a class = "el" href = "md5_8h_source.html#l00035" > md5_ctx::buffer< / a > , < a class = "el" href = "md5_8h_source.html#l00033" > md5_ctx::hi< / a > , < a class = "el" href = "md5_8c_source.html#l00057" > LIKELY< / a > , < a class = "el" href = "md5_8h_source.html#l00033" > md5_ctx::lo< / a > , and < a class = "el" href = "md5_8c_source.html#l00058" > UNLIKELY< / a > .< / p >
2025-10-21 14:23:35 +01:00
< p class = "reference" > Referenced by < a class = "el" href = "md5_8c_source.html#l00518" > aaruf_md5_buffer()< / a > , < a class = "el" href = "write_8c_source.html#l00098" > aaruf_write_sector()< / a > , and < a class = "el" href = "write_8c_source.html#l00537" > aaruf_write_sector_long()< / a > .< / p >
2025-10-11 01:35:43 +01:00
< / div >
< / div >
< a id = "aaab33b0295f6dda99a0de3cf1faf546b" name = "aaab33b0295f6dda99a0de3cf1faf546b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aaab33b0295f6dda99a0de3cf1faf546b" > ◆   < / a > < / span > body()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const void * body < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "structmd5__ctx.html" > md5_ctx< / a > *< / td > < td class = "paramname" > < span class = "paramname" > < em > ctx< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const void *< / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > unsigned long< / td > < td class = "paramname" > < span class = "paramname" > < em > size< / em > < / span >   )< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel static" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00268" > 268< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
< p class = "reference" > References < a class = "el" href = "md5_8h_source.html#l00034" > md5_ctx::a< / a > , < a class = "el" href = "md5_8c_source.html#l00049" > AARU_RESTRICT< / a > , < a class = "el" href = "md5_8h_source.html#l00034" > md5_ctx::b< / a > , < a class = "el" href = "md5_8h_source.html#l00034" > md5_ctx::c< / a > , < a class = "el" href = "md5_8h_source.html#l00034" > md5_ctx::d< / a > , < a class = "el" href = "md5_8c_source.html#l00105" > F< / a > , < a class = "el" href = "md5_8c_source.html#l00106" > G< / a > , < a class = "el" href = "md5_8c_source.html#l00155" > GET< / a > , < a class = "el" href = "md5_8c_source.html#l00107" > H< / a > , < a class = "el" href = "md5_8c_source.html#l00108" > H2< / a > , < a class = "el" href = "md5_8c_source.html#l00065" > HOT< / a > , < a class = "el" href = "md5_8c_source.html#l00109" > I< / a > , < a class = "el" href = "md5_8c_source.html#l00072" > MD5_PREFETCH_DISTANCE_BLOCKS< / a > , < a class = "el" href = "md5_8c_source.html#l00162" > md5_process_block_loaded()< / a > , < a class = "el" href = "md5_8c_source.html#l00084" > MD5_UNROLL2_THRESHOLD< / a > , < a class = "el" href = "md5_8c_source.html#l00081" > MD5_UNROLL4_THRESHOLD< / a > , < a class = "el" href = "md5_8c_source.html#l00078" > MD5_UNROLL8_THRESHOLD< / a > , < a class = "el" href = "md5_8c_source.html#l00152" > SET< / a > , and < a class = "el" href = "md5_8c_source.html#l00128" > STEP< / a > .< / p >
2025-10-11 12:43:39 +01:00
< p class = "reference" > Referenced by < a class = "el" href = "md5_8c_source.html#l00485" > aaruf_md5_final()< / a > , and < a class = "el" href = "md5_8c_source.html#l00447" > aaruf_md5_update()< / a > .< / p >
2025-10-11 01:35:43 +01:00
< / div >
< / div >
2025-10-11 12:43:39 +01:00
< a id = "a92f9440c3e12efb10b838f29268af5da" name = "a92f9440c3e12efb10b838f29268af5da" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a92f9440c3e12efb10b838f29268af5da" > ◆   < / a > < / span > md5_process_block_loaded()< / h2 >
2025-10-11 01:35:43 +01:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "decls_8h.html#ac032d233a8ebfcd82fd49d0824eefb18" > FORCE_INLINE< / a > void md5_process_block_loaded < / td >
< td > (< / td >
< td class = "paramtype" > uint32_t *< / td > < td class = "paramname" > < span class = "paramname" > < em > a< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > uint32_t *< / td > < td class = "paramname" > < span class = "paramname" > < em > b< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > uint32_t *< / td > < td class = "paramname" > < span class = "paramname" > < em > c< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > uint32_t *< / td > < td class = "paramname" > < span class = "paramname" > < em > d< / em > < / span > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const unsigned char *< / td > < td class = "paramname" > < span class = "paramname" > < em > ptr< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "md5_8c_source.html#l00162" > 162< / a > of file < a class = "el" href = "md5_8c_source.html" > md5.c< / a > .< / p >
< p class = "reference" > References < a class = "el" href = "md5_8c_source.html#l00049" > AARU_RESTRICT< / a > , < a class = "el" href = "md5_8c_source.html#l00105" > F< / a > , < a class = "el" href = "decls_8h_source.html#l00063" > FORCE_INLINE< / a > , < a class = "el" href = "md5_8c_source.html#l00106" > G< / a > , < a class = "el" href = "md5_8c_source.html#l00107" > H< / a > , < a class = "el" href = "md5_8c_source.html#l00108" > H2< / a > , < a class = "el" href = "md5_8c_source.html#l00065" > HOT< / a > , < a class = "el" href = "md5_8c_source.html#l00109" > I< / a > , and < a class = "el" href = "md5_8c_source.html#l00128" > STEP< / a > .< / p >
< p class = "reference" > Referenced by < a class = "el" href = "md5_8c_source.html#l00268" > body()< / a > .< / p >
< / div >
< / div >
< / div > <!-- contents -->
< / div > <!-- doc - content -->
< div id = "page-nav" class = "page-nav-panel" >
< div id = "page-nav-resize-handle" > < / div >
< div id = "page-nav-tree" >
< div id = "page-nav-contents" >
< / div > <!-- page - nav - contents -->
< / div > <!-- page - nav - tree -->
< / div > <!-- page - nav -->
< / div > <!-- container -->
<!-- start footer part -->
< div id = "nav-path" class = "navpath" > <!-- id is needed for treeview function! -->
< ul >
< li class = "navelem" > < a href = "dir_68267d1309a1af8e8297ef4c3efbcdba.html" > src< / a > < / li > < li class = "navelem" > < a href = "dir_6b3196bdf3f485a11a190486a5644c9a.html" > checksum< / a > < / li > < li class = "navelem" > < a href = "md5_8c.html" > md5.c< / a > < / li >
< li class = "footer" > Generated by < a href = "https://www.doxygen.org/index.html" > < img class = "footer" src = "doxygen.svg" width = "104" height = "31" alt = "doxygen" / > < / a > 1.14.0 < / li >
< / ul >
< / div >
< / body >
< / html >