資源簡(jiǎn)介
基于C語(yǔ)言實(shí)現(xiàn)國(guó)密SM3算法,不調(diào)用其它庫(kù)文件 -- 轉(zhuǎn)自網(wǎng)絡(luò),非原創(chuàng)。
基于C語(yǔ)言實(shí)現(xiàn)國(guó)密SM3算法,不調(diào)用其它庫(kù)文件 -- 轉(zhuǎn)自網(wǎng)絡(luò),非原創(chuàng)。
基于C語(yǔ)言實(shí)現(xiàn)國(guó)密SM3算法,不調(diào)用其它庫(kù)文件 -- 轉(zhuǎn)自網(wǎng)絡(luò),非原創(chuàng)。
代碼片段和文件信息
/*?============================================================================
*?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);
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????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
評(píng)論
共有 條評(píng)論