gpt4 book ai didi

ios - Objc 中的 SecRandomCopyBytes 提供程序(SHA1PRNG 或 NativePRNG)类型?

转载 作者:行者123 更新时间:2023-12-01 19:56:47 26 4
gpt4 key购买 nike

请任何人澄清在 SecRandomCopyBytes 中使用了哪种类型的提供程序(SHA1PRNG 或 NativePRNG)。提前致谢。

最佳答案

SHA1PRNG 和 NativePRNG 是随机数生成器的 Java 实现(或 stub )。显然,Objective C 中的函数不使用任何一个。

"discussion" part of the documentation of SecRandomCopyBytes阅读:

This function reads from /dev/random to obtain an array of cryptographically-secure random bytes. For more information on the /dev/random random-number generator, see the manual page for random(4).



所以它会更接近 NativePRNG在 Apple 上配置为使用 /dev/random很可能。

请注意,该函数可以配置为使用不同的实现:

rng: The random number generator object to use. Specify kSecRandomDefault to use the default random number generator.



所以说它使用任何特定的随机数生成器已经是一个错误。

关于ios - Objc 中的 SecRandomCopyBytes 提供程序(SHA1PRNG 或 NativePRNG)类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42197958/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com