• 大小: 3KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-07
  • 标签: C语言  国密  SM3  算法  

资源简介

基于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

评论

共有 条评论