Key generation need to utilize strong randomness and approved algorithms to avoid foreseeable secrets
https://www.scribd.com/document/948079928/What-are-the-most-common-uses-of-public-key-infrastructure-today-154458
Secret generation must use strong randomness and authorized algorithms to avoid foreseeable secrets and maintain PKI security.