<!-- ##### SECTION Title ##### -->
MD5 Functions

<!-- ##### SECTION Short_Description ##### -->
MD5 hash implementation

<!-- ##### SECTION Long_Description ##### -->
<para>
  This is an implementation 16-byte MD5 hash algorithm with some
  related utility functions.
</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### STRUCT ExoMd5Digest ##### -->
<para>

</para>

@digest: 

<!-- ##### FUNCTION exo_str_get_md5_digest ##### -->
<para>

</para>

@contents: 
@Returns: 


<!-- ##### FUNCTION exo_str_get_md5_str ##### -->
<para>

</para>

@contents: 
@Returns: 


<!-- ##### FUNCTION exo_md5_str_to_digest ##### -->
<para>

</para>

@str_digest: 
@Returns: 


<!-- ##### FUNCTION exo_md5_digest_to_str ##### -->
<para>

</para>

@digest: 
@Returns: 


<!-- ##### FUNCTION exo_md5_digest_dup ##### -->
<para>

</para>

@digest: 
@Returns: 


<!-- ##### FUNCTION exo_md5_digest_free ##### -->
<para>

</para>

@digest: 


<!-- ##### FUNCTION exo_md5_digest_hash ##### -->
<para>

</para>

@digest: 
@Returns: 


<!-- ##### FUNCTION exo_md5_digest_equal ##### -->
<para>

</para>

@digest1: 
@digest2: 
@Returns: 


