2016-05-02 14 views
0

Ich kämpfe mit einem Port von ein paar Sicherheitsbibliotheken auf die Windows Phone 8 und Windows Store 8-Plattform. Ich brauche eine Funktion, die Zufallszahlen liefert.Zufallszahlen für Windows Phone 8 und Windows Store 8?

Win32 hat CryptGenRandom und sogar RtlGenRandom. Windows Store 10 und Universal Windows hat BCryptGenRandom. Es gibt jedoch ein Loch für Windows Phone 8 und Windows Store 8, da CryptoAPI nicht verfügbar ist, und CNG ist nur auf Windows 10 und Universal Windows verfügbar. Die MSDN-Dokumentation sagen BCryptGenRandom für „Windows Store“ verfügbar ist, aber sie sagen nicht seine Windows Store 10 und UWP (thanks CW).

Die Bibliotheken sind nicht verwaltet C/C++. Sie sind in Standard/Portable C und C++ geschrieben. Gelegentlich müssen sie ein OS-spezifisches API wie das zum Sammeln von Zufallszahlen verwenden. Sie kompilieren nicht für verwaltete APIs und sie sind nicht mit verwalteten Bibliotheken verknüpft.

Was verwenden wir für Zufallszahlen für Windows Phone 8 und Windows Store 8?

Antwort