メインページ | アルファベット順一覧 | 構成 | ファイル一覧 | 構成メンバ | ファイルメンバ | 関連ページ

# md5.h

説明を見る。

    00001
    00065 #ifndef md5_INCLUDED
    00066 #define md5_INCLUDED
    00067
    00068 typedef unsigned char md5_byte_t; /* 8-bit byte */
    00069 typedef unsigned int md5_word_t; /* 32-bit word */
    00070 /* Define the state of the MD5 Algorithm. */
    00071 typedef struct md5_state_s {
    00072   md5_word_t count[2];  /* message length in bits, lsw first */
    00073   md5_word_t abcd[4];       /* digest buffer */
    00074   md5_byte_t buf[64];       /* accumulate block */
    00075 } md5_state_t;
    00076
    00077 /*#ifdef __cplusplus
    00078 extern "C"
    00079 {
    00080 #endif*/
    00081
    00083   void md5_init(md5_state_t *pms);
    00085   void md5_append(md5_state_t *pms, const md5_byte_t *data, int nbytes);
    00087   void md5_finish(md5_state_t *pms, md5_byte_t digest[16]);
    00089     void md5_finalize(md5_state_t *pms);
    00091     void md5_get_digest(md5_state_t *pms,md5_byte_t digest[16]);
    00093     void md5_get_str_digest(md5_state_t *pms,char digest[32 + 1]);
    00094
    00095 #if 0
    00096 #ifdef __cplusplus
    00097 }  /* end extern "C" */
    00098 #endif
    00099 #endif
    00100 /*
    00101 #ifndef md5_INCLUDED_C
    00102 #   include "md5.c"
    00103 #endif
    00104 */
    00105 #endif /* md5_INCLUDED */