摘要:
CryptoAPI的密码服务提供者函数主要有6个函数:1)连接或断开CSP函数CryptAcquireContext、CryptReleaseContext;2)枚举CSP函数CryptEnumProviders;3)获得或设置默认CSP函数CryptGetDefaultProvider、CryptSetProvider;4)获取或设置CSP参数函数CryptGetProvParam、CryptSetProvParam;一、连接CSP函数CryptAcquireContext:功能:连接CSP,获得指定CSP的密钥容器的句柄;原型:BOOL WINAPI CryptAcquireContext 阅读全文
摘要:
CryptoAPI是微软提供的一组加密函数,其功能是为应用程序开发者提供在Win32环境下使用加密、验证等安全服务时的标准加密接口。CryptoAPI处于应用程序和密码服务提供者CSP之间。CryptoAPI的编程模型和Windows系统的图形设备接口GDI类似,其中的CSP相当于图形设备驱动程序,加密硬件等同于图形硬件。每个CSP都是一个独立的模块,可以执行所有的密码操作。CSP负责创建和销毁密钥并提供各种密码操作,每个CSP提供不同的CryptoAPI实现,并通过CSP名称来区别。CSP可以由软件实现,也可以由硬件实现,比如常见的USBKEY等。CSP是Windows安全应用的基础,在Wi 阅读全文