Can you give me a reason for NOT making the cryptographic keys public? If so, you have your answer. Lets quit playing word games and actually thing.
If there is no risk, then why does Apple hide the cryptographic keys?
What do you want to achieve by using this kind of ad absurdum reasoning? Of course the private keys should stay private (that’s why they are called private). What I still don’t understand however is which of many private keys secured on my Mac could be retrieved using this exploit. To rephrase the question: which common cryptographic service with a known algorithm could be targeted by this type of attack.