• 大小: 1.13MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 语言: 其他
  • 标签: sm2  openssl  

资源简介

openssl使用sm2算法,其中带有openssl头文件及动态库,可直接编译运行。

资源截图

代码片段和文件信息

// \file:sm2.c
//SM2 Algorithm
//2011-11-10
//author:goldboar
//email:goldboar@163.com
//depending:opnessl library

//SM2 Standards: http://www.oscca.gov.cn/News/201012/News_1197.htm

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include “kdf.h“

#define  NID_X9_62_prime_field 406
static void BNPrintf(BIGNUM* bn)
{
char *p=NULL;
p=BN_bn2hex(bn);
printf(“%s“p);
OPENSSL_free(p);
}


static int sm2_sign_setup(EC_KEY *eckey BN_CTX *ctx_in BIGNUM **kp BIGNUM **rp)
{
BN_CTX   *ctx = NULL;
BIGNUM  *k = NULL *r = NULL *order = NULL *X = NULL;
EC_POINT *tmp_point=NULL;
const EC_GROUP *group;
int   ret = 0;

if (eckey == N

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-06-16 16:00  sm2\
     目录           0  2015-06-16 16:00  sm2\Debug\
     文件     1183744  2014-10-10 11:05  sm2\Debug\libeay32.dll
     文件      282624  2014-10-10 11:05  sm2\Debug\ssleay32.dll
     文件        1368  2011-11-10 17:49  sm2\kdf.h
     文件      797694  2014-10-10 11:05  sm2\libeay32.lib
     目录           0  2015-06-16 15:13  sm2\openssl\
     文件        5507  2011-06-06 01:36  sm2\openssl\aes.h
     文件       52190  2011-10-10 07:13  sm2\openssl\asn1.h
     文件       19143  2008-11-12 11:57  sm2\openssl\asn1_mac.h
     文件       30092  2008-11-12 11:57  sm2\openssl\asn1t.h
     文件       32987  2012-03-06 21:47  sm2\openssl\bio.h
     文件        5143  2011-06-02 00:54  sm2\openssl\blowfish.h
     文件       36185  2011-06-06 19:49  sm2\openssl\bn.h
     文件        4646  2007-10-09 23:52  sm2\openssl\buffer.h
     文件        4956  2011-06-06 01:36  sm2\openssl\camellia.h
     文件        4492  2011-06-02 00:54  sm2\openssl\cast.h
     文件        3244  2011-06-03 23:08  sm2\openssl\cmac.h
     文件       19927  2012-03-13 00:27  sm2\openssl\cms.h
     文件        1978  2008-03-13 05:14  sm2\openssl\comp.h
     文件        9848  2008-06-01 03:17  sm2\openssl\conf.h
     文件        4080  2002-01-19 00:50  sm2\openssl\conf_api.h
     文件       23940  2011-06-02 00:54  sm2\openssl\crypto.h
     文件       10849  2011-06-02 00:54  sm2\openssl\des.h
     文件       18238  2008-05-20 19:52  sm2\openssl\des_old.h
     文件        9979  2011-06-09 23:21  sm2\openssl\dh.h
     文件       12057  2011-10-10 07:13  sm2\openssl\dsa.h
     文件       18095  2008-06-04 19:01  sm2\openssl\dso.h
     文件        7959  2012-01-01 07:00  sm2\openssl\dtls1.h
     文件       10444  2011-12-20 01:02  sm2\openssl\e_os2.h
     文件         540  2000-02-01 10:21  sm2\openssl\ebcdic.h
............此处省略60个文件信息

评论

共有 条评论