Какие криптографически безопасные параметры существуют для создания случайных чисел в 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)
Я надеюсь, что это будет полезно для кого-то другого.