1

TCP ソケットを介して SSL 暗号化を提供するために、CryptoAPI を使用してクライアント/サーバー ソリューションを作成しています。クライアントには、すべての接続 (つまり、複数のスレッド) 間で共有するグローバル CERT_STORE_PROV_MEMORY 証明書ストアがあります。

私の質問は、これがスレッドセーフかどうかです。複数のスレッドが同時に証明書ストアの関数 (CertGetIssuerCertificateFromStore() など) を呼び出すことはできますか?

4

1 に答える 1

1

CertGetIssuerCertificateFromStore()読み取り機能です。したがって、それらの同時使用は安全です。TakenCERT_CONTEXTは既存のもののコピーになるため、必要に応じて変更できます。

于 2012-10-05T15:36:02.503 に答える