2012-10-02 56 views
1

我在使用CryptoAPI编写客户端/服务器解决方案,通过TCP套接字提供SSL加密。在客户端中,我有一个在所有连接(即多个线程)之间共享的全局CERT_STORE_PROV_MEMORY证书存储。CryptoAPI:CERT_STORE_PROV_MEMORY和线程安全

我的问题是这是否线程安全?多个线程是否可以同时在证书存储上调用函数(例如CertGetIssuerCertificateFromStore())?

回答

1

CertGetIssuerCertificateFromStore()读数功能。所以,并发使用它们是安全的。采取CERT_CONTEXT将是现有的副本,因此可以根据需要进行修改。