# md5

## Name

md5 --

## Synopsis

    typedef     lj_uint32;
    void        lj_md5_init                     (struct lj_md5_context *context);
    void        lj_md5_update                   (struct lj_md5_context *context,
                                                 unsigned char const *buf,
                                                 unsigned len);
    void        lj_md5_final                    (unsigned char digest[16],
                                                 struct lj_md5_context *context);
    void        lj_md5_transform                (lj_uint32 buf[4],
                                                 unsigned char in[64]);
    void        lj_md5_hash                     (const char *src,
                                                 char *dest);

## Description

## Details

### lj_uint32

    typedef unsigned long lj_uint32;

### lj_md5_init ()

    void        lj_md5_init                     (struct lj_md5_context *context);

context : |

### lj_md5_update ()

    void        lj_md5_update                   (struct lj_md5_context *context,
                                                 unsigned char const *buf,
                                                 unsigned len);

context : |
buf : |
Param3 : |

### lj_md5_final ()

    void        lj_md5_final                    (unsigned char digest[16],
                                                 struct lj_md5_context *context);

digest : |
context : |

### lj_md5_transform ()

    void        lj_md5_transform                (lj_uint32 buf[4],
                                                 unsigned char in[64]);

buf : |
in : |

### lj_md5_hash ()

    void        lj_md5_hash                     (const char *src,
                                                 char *dest);

src : |
dest : |