Documentation

Documentation

Includes

netif/ppp/ppp_opts.h

#include "netif/ppp/ppp_opts.h"
#include "netif/ppp/ppp_opts.h"

Macros

Marco LWIP_INCLUDED_POLARSSL_MD4_H

#define LWIP_INCLUDED_POLARSSL_MD4_H

      

Functions

Func md4_starts

void md4_starts( md4_context *ctx );
/**
 * \brief          MD4 context setup
 *
 * \param ctx      context to be initialized
 */

Func md4_update

void md4_update( md4_context *ctx, const unsigned char *input, int ilen );
/**
 * \brief          MD4 process buffer
 *
 * \param ctx      MD4 context
 * \param input    buffer holding the  data
 * \param ilen     length of the input data
 */

Func md4_finish

void md4_finish( md4_context *ctx, unsigned char output[16] );
/**
 * \brief          MD4 final digest
 *
 * \param ctx      MD4 context
 * \param output   MD4 checksum result
 */

Func md4

void md4( unsigned char *input, int ilen, unsigned char output[16] );
/**
 * \brief          Output = MD4( input buffer )
 *
 * \param input    buffer holding the  data
 * \param ilen     length of the input data
 * \param output   MD4 checksum result
 */

Vars

Consts

Types

Typedefs

Typedef md4_context;

typedef struct
{
   unsigned long total[2];    /*!< number of bytes processed  */
   unsigned long state[4];    /*!< intermediate digest state  */
   unsigned char buffer[64];  /*!< data block being processed */
}
md4_context;
/**
 * \brief          MD4 context structure
 */