They don't do that any more on Apple Silicon machines, and the entire OS is free to download from their CDN, completely unencrypted. Still, though, the SMC on M1 machines (which is now part of the M1 chip itself, and completely different from the one on Intel boxes) continues to hold those very same keys, and they're still "secret" and omitted when you enumerate them. macOS no longer even reads them, but you can dump them with the debug tooling I wrote for Asahi Linux a few weeks ago.
$ python tools/smccli.py
m1n1 base: 0x100046dc000
Fetching ADT (0x00070000 bytes)...
[...]
[smcep] Starting up
Have fun!
>>> smc.smcep.read("OSK0", 16) + smc.smcep.read("OSK1", 16)
> 20:0x4f534b3000102010 (TYPE=0x10, UNK=0x0, ID=0x2, SIZE=0x10, KEY=0x4f534b30)
< 20:0x202000
> 20:0x4f534b3100103010 (TYPE=0x10, UNK=0x0, ID=0x3, SIZE=0x10, KEY=0x4f534b31)
< 20:0x203000
b'ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc'