libraries/WM_Libraries/Platform/Common/crypto/wm_crypto_hard.c
void tls_crypto_md5_init(psDigestContext_t * md) {
	md->md5.state[0] = 0x67452301UL;
	md->md5.state[1] = 0xefcdab89UL;
	md->md5.state[2] = 0x98badcfeUL;
	md->md5.state[3] = 0x10325476UL;
	md->md5.curlen = 0;
#ifdef HAVE_NATIVE_INT64
	md->md5.length = 0;
#else
	md->md5.lengthHi = 0;
	md->md5.lengthLo = 0;
#endif /* HAVE_NATIVE_INT64 */
}
/**
 * @brief			This function initializes Message-Diggest context for usage in MD5 algorithm, starts a new MD5 operation and writes a new Digest Context. 
 *				This function begins a MD5 Message-Diggest Algorithm, i.e. fills the psDigestContext_t structure pointed to by md with necessary data. 
 *				MD5 is the algorithm which takes as input a message of arbitrary length and produces as output a 128-bit "fingerprint" or "message digest" of the input.
 *				It is conjectured that it is computationally infeasible to produce two messages having the same message digest,
 *				or to produce any message having a given prespecified target message digest.
 *
 * @param[in]		md		MD5 Digest Context. 
 *
 * @return		None
 *
 * @note			None
 */
@brief                       This function initializes Message-Diggest context for usage in MD5 algorithm, starts a new MD5 operation and writes a new Digest Context.
This function begins a MD5 Message-Diggest Algorithm, i.e. fills the psDigestContext_t structure pointed to by md with necessary data.
MD5 is the algorithm which takes as input a message of arbitrary length and produces as output a 128-bit "fingerprint" or "message digest" of the input.
It is conjectured that it is computationally infeasible to produce two messages having the same message digest,
or to produce any message having a given prespecified target message digest.

@param[in]           md              MD5 Digest Context.

@return              None

@note                        None
@brief This function initializes Message - Diggest context for usage in MD5 algorithm starts a new MD5 operation and writes a new Digest Context . This function begins a MD5 Message - Diggest Algorithm i . e . fills the psDigestContext_t structure pointed to by md with necessary data . MD5 is the algorithm which takes as input a message of arbitrary length and produces as output a 128 - bit " fingerprint " or " message digest " of the input . It is conjectured that it is computationally infeasible to produce two messages having the same message digest or to produce any message having a given prespecified target message digest . @param [ in ] md MD5 Digest Context . @return None @note None
void tls_crypto_md5_init(psDigestContext_t * md) {
	md->md5.state[0] = 0x67452301UL;
	md->md5.state[1] = 0xefcdab89UL;
	md->md5.state[2] = 0x98badcfeUL;
	md->md5.state[3] = 0x10325476UL;
	md->md5.curlen = 0;
#ifdef HAVE_NATIVE_INT64
	md->md5.length = 0;
#else
	md->md5.lengthHi = 0;
	md->md5.lengthLo = 0;
#endif 
}
void tls_crypto_md5_init ( psDigestContext_t * md ) { md -> md5 . state [ 0 ] = 0x67452301UL ; md -> md5 . state [ 1 ] = 0xefcdab89UL ; md -> md5 . state [ 2 ] = 0x98badcfeUL ; md -> md5 . state [ 3 ] = 0x10325476UL ; md -> md5 . curlen = 0 ; #ifdef HAVE_NATIVE_INT64 md -> md5 . length = 0 ; #else md -> md5 . lengthHi = 0 ; md -> md5 . lengthLo = 0 ; #endif }
@brief                       This function initializes Message-Diggest context for usage in MD5 algorithm, starts a new MD5 operation and writes a new Digest Context.
@brief This function initializes Message - Diggest context for usage in MD5 algorithm starts a new MD5 operation and writes a new Digest Context .
/* HAVE_NATIVE_INT64 */