【问题标题】:Random numbers for Windows Phone 8 and Windows Store 8?Windows Phone 8 和 Windows Store 8 的随机数?
【发布时间】:2023-04-08 06:55:01
【问题描述】:

我正在努力将几个安全库移植到 Windows Phone 8 和 Windows Store 8 平台。我需要一个提供随机数的函数。

Win32 有CryptGenRandom 甚至RtlGenRandom。 Windows Store 10 和通用 Windows 有 BCryptGenRandom。但是,Windows Phone 8 和 Windows Store 8 存在漏洞,因为 CryptoAPI可用,而 CNG在 Windows 10 和通用 Windows 上可用。 MSDN 文档说BCryptGenRandom 可用于“Windows Store”,但他们没有说它的 Windows Store 10 和 UWP (thanks CW)。

这些库是非托管 C/C++。它们是用标准/可移植的 C 和 C++ 编写的。有时,他们必须使用特定于操作系统的 API,例如用于收集随机数的 API。它们不针对托管 API 进行编译,也不链接到托管库。

我们对 Windows Phone 8 和 Windows Store 8 的随机数使用什么?

【问题讨论】:

    标签: windows-phone-8 random windows-store-apps cryptoapi cng


    【解决方案1】:

    在 WP8.1 和 Windows 8+ 中,我们使用的是CryptographicBuffer.GenerateRandomNumber

    【讨论】:

    • OP 要求 Win 8.0 手机?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-22
    • 1970-01-01
    相关资源
    最近更新 更多