Какие криптографически безопасные параметры существуют для создания случайных чисел в WinRT?

Обычно я бы сделал что-то вроде этого:

byte[] randomBytes = new byte[bytes];
string randomString = Convert.ToBase64String(new RNGCryptoServiceProvider().GetBytes(randomBytes));

Однако нет доступных RNGCryptoServiceProvider.

Доступны ли какие-либо безопасные случайные альтернативы?

Спасибо,

Ответ 1

Мне удалось найти эквивалент.

using Windows.Security.Cryptography;

IBuffer randomBuffer = CryptographicBuffer.GenerateRandom(PASSWORD_SALT_LENGTH);
string randomString = CryptographicBuffer.EncodeToBase64String(randomBuffer)

Я надеюсь, что это будет полезно для кого-то другого.