📄 md5.h
字号:
/**
* \addtogroup t4socket
* @{
*/
/**
* \addtogroup md5 MD5 Algorithm for PPPoE
* @{
*/
/**
* \file md5.h
* \brief support MD5 for PPPoE CHAP mode
*
* file desc.
*/
#ifndef __MD5_H
#define __MD5_H
#include "user_config.h"
#include "kernel/system.h"
#if (INCLUDE_PPPOE_STACK && INCLUDE_CHAP_AUTH)
/** MD5 context. */
typedef struct {
uint32 state[4]; /**< state (ABCD) */
uint32 count[2]; /**< number of bits, modulo 2^64 (lsb first) */
uint8 buffer[64]; /**< input buffer */
} md5_ctx;
extern void md5_init(md5_ctx *context);
extern void md5_update(md5_ctx *context, uint8 *buffer, uint32 length);
extern void md5_final(uint8 result[16], md5_ctx *context);
#endif
#endif // __md5_H
/** @} */
/** @} */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -