Случайные числа для Windows Phone 8 и Windows Store 8?

Я борюсь с портом пары библиотек безопасности на платформе Windows Phone 8 и Windows Store 8. Мне нужна функция, которая обеспечивает случайные числа.

Win32 имеет CryptGenRandom и даже RtlGenRandom, Windows Store 10 и универсальный Windows имеет BCryptGenRandom, Однако в Windows Phone 8 и Windows Store 8 есть дыра, поскольку CryptoAPI недоступен, а CNG доступен только в Windows 10 и Universal Windows. Документы MSDN говорят BCryptGenRandom доступен для "Магазина Windows", но они не говорят о его Магазине Windows 10 и UWP ( спасибо CW).

Библиотеки неуправляемые C/C++. Они написаны на стандартных / переносимых C и C++. Иногда им приходится использовать специальный API для ОС, например, для сбора случайных чисел. Они не компилируются с управляемыми API и не ссылаются на управляемые библиотеки.

Что мы используем для случайных чисел для Windows Phone 8 и Windows Store 8?

1 ответ

В WP8.1 и Windows 8+ мы используем CryptographicBuffer.GenerateRandomNumber

Другие вопросы по тегам