Estoy tratando de entender si los fundamentos XNU de MacOS (BSD) todavía utilizan el generador de números pseudoaleatorios criptográficamente seguro Yarrow?
He mirado la fuente y parece que han cambiado a un generador DRBG NIST?
Hay muy pocas referencias a Yarrow en el código XNU de la 10.14 en comparación con versiones anteriores del Kernel, pero la 10.14 todavía contiene esta cadena en key.c
:
/* Our PRNG is based on Yarrow and doesn't need to be seeded */
Dicho esto, si se mira el XNU más antiguo, la Milenrama aparece por todas partes.
Código fuente de XNU:
Muchas referencias a Yarrow en XNU 2782 - MacOS 10.11
Muy pocas referencias a Yarrow en XNU 4903 - MacOS 10.14
Entonces, ¿Apple sigue usando Aquilea?
Lo pregunto porque Yarrow sólo es capaz de generar claves fuertes de 160 bits.