从今天起,一天翻译一个cryptoapi函数,呵呵!说兴趣也好,为了长足的长进也吧,玩玩呗,总有一天能用到的。
BOOLEAN CryptAcquireContext
( HCRYPTPROV *phProv,
LPCTSTR pszContainer,
LPCTSTR pszProvider,
DWORD dwProvType,
DWORD dwFlags)
参数:
phProv:[out]所获取的csp的句柄
pszContainer:[in]指定在所要寻找的CSP中所寻找的密钥容器的名字,
pszProvider:[in]指定所寻找的CSP的名字
dwProvType:[in]请求的CSP的类型
dwFlags:[in]标记请求的CSP的用途
返回值:true——成功
false——失败
通过GetLastError()可以获得更多详细的错误代码。
功能说明:这个函数用来请求一个给定密钥容器的句柄,这个容器属于给定的CSP的。我们可以用这个句柄来
调用这个CSP。这个函数可以执行两项功能:一是可以用来寻找一个由参数dwProvType和参数pszProvider
所指定的CSP,如果这个CSP被找到,我们希望能从这个CSP中找到一个由参数pszContainer所指定的密钥
密钥容器;二是在标志位dwFlags的配合下,创建或者销毁一个密钥容器。
先写到这里吧,以后再做补充。