/*检查dh自身参数,dh公钥大小是否合适*/#include
#include "cryptlib.h"
#include //自定义OpenSSL 实现大数管理的结构及其函数
#include /*-
* Check that p is a safe prime and
* if g is 2, 3 or 5, c...
分类:
编程语言 时间:
2015-06-08 23:27:32
阅读次数:
449
/*实现openssl 提供的默认的DH_METHOD,实现了根据密钥参数生成DH公私
钥,以及根据DH 公钥(一方)以及DH 私钥(另一方)来生成一个共享密钥,用于密
钥交换*/#include
#include "cryptlib.h"
#include
#include //实现了伪随机数生成,支持用户自定义...
分类:
编程语言 时间:
2015-06-08 23:27:28
阅读次数:
327
#include ".\opencsp_authui.h"
#include ".\resource.h"extern HINSTANCE g_hModule; // 当前实例MY_DATA_BLOB OPENCSP_AuthUI::_authData; //MY_DATA_BLOB二进制容器INT_PTR OPENCSP_AuthUI::showAuthUI()
{//在3...
分类:
其他好文 时间:
2015-06-06 09:16:10
阅读次数:
134
#include ".\opencsp_alg.h"DWORD OPENCSP_Alg::_index = 0;BOOL OPENCSP_Alg::isAlgSupported(ALG_ID algId) //判断algId是否是支持的算法
{
for (DWORD i = 0; i < M_OPENCSP_ALG_INFO_NUM; i++) //M_OPENCSP_AL...
分类:
其他好文 时间:
2015-06-06 09:15:42
阅读次数:
137
#include ".\opencsp_mutex.h"unsigned long OPENCSP_UsrMutex::_ulLockCnt(0);
DWORD OPENCSP_UsrMutex::_dwProcessId(0);
OPENCSP_Mutex OPENCSP_UsrMutex::_dscs;OPENCSP_Mutex::OPENCSP_Mutex() //线程同步
:_sec...
分类:
其他好文 时间:
2015-06-06 09:14:27
阅读次数:
83
#include ".\opencsp_hash.h" //HASH函数主要用于完整性校验和提高数字签名的有效OPENCSP_M$CSP* OPENCSP_Hash::_csp;
//hKey如果哈希算法是密钥哈希,如HMAC或MAC 算法,就用此密钥句柄传递密钥。对非密钥算法,此参数为NULL
OPENCSP_Hash::OPENCSP_Hash(ALG_ID Algid, HC...
分类:
其他好文 时间:
2015-06-06 09:14:20
阅读次数:
151
#include "OPENCSP_define.h"
#include "OPENCSP_Keyset.h"
#include "OPENCSP_Provider.h"
#include ".\opencsp_cardaccess.h"#pragma data_seg("_OPENCSP_SHARED")
/*
Two variables are used to OPENCSP_UserM...
分类:
其他好文 时间:
2015-06-06 09:13:38
阅读次数:
210
#include ".\opencsp_m$csp.h"OPENCSP_M$CSP* OPENCSP_M$CSP::_instance;OPENCSP_M$CSP::OPENCSP_M$CSP(void)
{
BOOL fOK = FALSE;
fOK = CryptAcquireContext(&_hProv, TEXT("Keyset in MSCSP used by OpenC...
分类:
其他好文 时间:
2015-06-06 09:13:38
阅读次数:
184
无限级分类实现思路关于该问题,暂时自己还没有深入研究,在网上找到几种解决方案,各有优缺点。第一种方案:使用递归算法,也是使用频率最多的,大部分开源程序也是这么处理,不过一般都只用到四级分类。这种算法的数据库结构设计最为简单。category表中一个字段id,一个字段fid(父id)。这样可以根据WH...
分类:
其他好文 时间:
2015-06-05 11:43:19
阅读次数:
132