資源簡介
基于C語言實現國密SM3算法,不調用其它庫文件 -- 轉自網絡,非原創。
基于C語言實現國密SM3算法,不調用其它庫文件 -- 轉自網絡,非原創。
基于C語言實現國密SM3算法,不調用其它庫文件 -- 轉自網絡,非原創。
代碼片段和文件信息
/*?============================================================================
*?Copyright?(c)?2010-2015.??All?rights?reserved.
*?SM3?Hash?Cipher?Algorithm:?Digest?length?is?256-bit
*?============================================================================
*/
#include?
#include?
#include?
#include?
#include?“sm3.h“
#define??SM3_LBLOCK?????????16
#define??SM3_CBLOCK?????????64
#define??SM3_DIGEST_LENGTH??32
#define??SM3_LAST_BLOCK?????56
typedef?struct?SM3state_st
{
unsigned?long?h[8];
unsigned?long?NlNh;
unsigned?long?data[SM3_LBLOCK];
unsigned?int??num;
}?SM3_CTX;
void?SM3_Init?(SM3_CTX?*ctx);
void?SM3_Update(SM3_CTX?*ctx?const?void?*data?unsigned?int?len);
void?SM3_Final(unsigned?char?*md?SM3_CTX?*ctx);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-05-08?21:33??sm3\
?????文件????????6889??2015-05-08?21:25??sm3\sm3.c
?????文件?????????848??2015-05-08?21:18??sm3\sm3.h
評論
共有 條評論