私は新しいアプリケーションを.Netで書いています。私はまた、VB6で書かれ、C++のDLLを利用している(その間に)維持されなければならないアプリケーションの旧バージョンを持っています。特定のC++ネイティブDLLは、引き続きP/Invokeを介して新しい.Netアプリケーションによって利用され、共有されなければなりません。.Net RNGCryptoServiceProviderクラスとWin32 CryptGenRandom()関数
現在のところ、従来のアプリケーションでは、乱数ジェネレータが使用されています。乱数ジェネレータは、Win32 APIで使用できるCryptGenRandom()関数を使用するために置き換えられます。新しい.Netアプリにも同じニーズがあり、RNGCryptoServiceProviderクラスを利用できます。
質問:ボンネットの下に ネットRNGCryptoServiceProviderクラスは、Win32 CryptGenRandom()関数を使用していますか?もしそうなら、私はこれに関する利用可能なドキュメントのリンクに興味があります。
'CryptGenRandom()'は、最初のパラメータ 'hProv'で指定されたCSPを使用します。 –