1

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

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

4

1 回答 1

1

CertGetIssuerCertificateFromStore()是一个阅读功能。因此,同时使用它们是安全的。TakenCERT_CONTEXT将是现有副本的副本,因此可以根据需要进行修改。

于 2012-10-05T15:36:02.503 回答