Ich habe eine neue Anwendung geschrieben in .Net. Ich habe auch eine ältere Version der Anwendung, die (in der Zwischenzeit) gepflegt werden muss, die in VB6 geschrieben wurde und C++ DLLs verwendet. Bestimmte native C++ - DLLs müssen weiterhin von der neuen .Net-Anwendung über P/Invoke verwendet und gemeinsam genutzt werden..Net RNGCryptoServiceProvider-Klasse im Vergleich zu Win32 CryptGenRandom() -Funktion
Die Legacy-App verwendet derzeit einen Zufallszahlengenerator, der zur Verwendung der CryptGenRandom() - Funktion ersetzt wird, die über Win32-APIs verfügbar ist. Die neue .Net-App hat den gleichen Bedarf und kann die RNGCryptoServiceProvider-Klasse verwenden.
Frage: Unter der Haube wird die .Net RNGCryptoServiceProvider Klasse der Win32 CryptGenRandom() Funktion nutzen? In diesem Fall würde ich mich für Links zu verfügbaren Dokumenten interessieren.
'CryptGenRandom()' verwendet den CSP, der durch seinen ersten Parameter 'hProv' angezeigt wird. –