How plan9's user authentication works (maybe)

Here it is how I understand it: In the nvram are two keys, bootes password and the secstore key. The secstore key is used to decrypt the keyfs keyfile used by the auth server in /adm/keys. For initial setup, I use the following procedure:

This seems like an ugly hack to me. I would donate beer to the person that fixes this. I know others would too...

Code on this site is licensed under a 2 clause BSD license, everything else unless noted otherwise is licensed under a CreativeCommonsAttribution-ShareAlike3.0UnportedLicense