• 大小: 2.32MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-01-07
  • 语言: C/C++
  • 标签:

资源简介

• 基本加密函数:用于选择CSP、建立CSP连接、产生密钥、交换及传输密钥等操作。 • 证书编/解码函数:用于数据加密、解密、哈希等操作。这类函数支持数据的加密/解密操作;计算哈希、创建和校验数字签名操作;实现证书、证书撤销列表、证书请求和证书扩展等编码和解码操作。 • 证书库管理函数:用于数字证书及证书库管理等操作。这组函数用于管理证书、证书撤销列表和证书信任列表的使用、存储、获取等。 • 简单消息函数:用于消息处理,比如消息编码/解码、消息加/解密、数字签名及签名验证等操作。它是把多个底层消息函数包装在一起以完成某个特定任务,方便用户的使用。

资源截图

代码片段和文件信息

#define   _WIN32_WINNT     0x0400 
#include 
#include 
#include 

void HandleError(char *s)
{
    printf(“本程序在运行时有错误发生.\n“);
    printf(“%s\n“s);
    printf(“错误码: %x\n.“GetLastError());
    printf(“程序退出.\n“);
    exit(1);
}

void Test_17()
{
HCERTSTORE hCertStore; //证书存储区句柄
PCCERT_CONTEXT pCertContext = NULL; //证书句柄
char pszNameString[256]; //保存证书名称的数组
PCRYPT_KEY_PROV_INFO pKeyProvInfo=NULL; //保存密码服务提供者信息的结构体指针
DWORD dwLen;
char ptmp[256];
BOOL  ret;
    HCRYPTPROV                  hCryptProv = NULL;      // 密钥位置
    HCRYPTKEY                   hCryptKey  = NULL;      // 私钥句柄
    DWORD                       dwKeySpec;
BOOL                        fCallerFreeProv = FALSE;

    BYTE *pbKeyBlob;            //签名者得公钥

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3415  2009-06-15 16:37  testSign\testOne\testOne.vcproj

     文件      27648  2009-06-24 16:24  testSign\testOne\testOne.ncb

     文件        903  2009-06-11 14:24  testSign\testOne\testOne.sln

    ..A..H.     11776  2009-06-24 16:24  testSign\testOne\testOne.suo

     文件     264106  1999-02-13 11:03  testSign\testOne\Crypt32.Lib

     文件       2776  2009-06-24 15:27  testSign\testOne\Debug\BuildLog.htm

     文件     257024  2009-06-24 15:27  testSign\testOne\Debug\vc70.idb

     文件      94208  2009-06-24 15:27  testSign\testOne\Debug\vc70.pdb

     文件     461824  2009-06-24 15:27  testSign\testOne\Debug\testOne.pdb

     文件     114688  2009-06-24 15:27  testSign\testOne\Debug\testOne.exe

     文件     436268  2009-06-24 15:27  testSign\testOne\Debug\testOne.ilk

     文件      44544  2011-04-15 20:36  testSign\testOne\Debug\testOne.opt

     文件     164864  2011-04-15 21:25  testSign\testOne\Debug\vc60.idb

     文件      77824  2011-04-15 21:25  testSign\testOne\Debug\vc60.pdb

     文件      23240  2011-04-15 21:20  testSign\testOne\Debug\Signmain.obj

     文件    3919372  2011-04-15 21:18  testSign\testOne\Debug\Signmain.pch

     文件        520  2011-04-15 20:36  testSign\testOne\test17\test17.dsw

     文件      33792  2011-04-15 20:42  testSign\testOne\test17\test17.ncb

     文件     132096  2011-04-15 20:40  testSign\testOne\test17\Debug\vc60.idb

     文件      45056  2011-04-15 20:40  testSign\testOne\test17\Debug\vc60.pdb

     文件    3555972  2011-04-15 20:38  testSign\testOne\test17\Debug\test17.pch

     文件       6605  2011-04-15 20:40  testSign\testOne\test17\test17.plg

     文件      48640  2011-04-15 20:42  testSign\testOne\test17\test17.opt

     文件       4681  2011-04-15 20:42  testSign\testOne\test17\test17.dsp

     文件      10607  2011-04-15 20:45  testSign\testOne\Signmain.cpp

     文件      33792  2011-04-15 21:34  testSign\testOne\Signmain.ncb

     文件       1642  2011-04-15 21:25  testSign\testOne\Signmain.plg

     文件       7165  2011-04-15 21:18  testSign\testOne\main.cpp

     文件       5573  2011-04-15 21:25  testSign\testOne\复件 main.cpp

     文件      48640  2011-04-15 21:34  testSign\testOne\Signmain.opt

............此处省略10个文件信息

评论

共有 条评论

相关资源