My suggestion is don't use the shadowed password at all.
Build RADIUS entries for each of the userids and then store
the entries in the DBM form of RADIUS. It requires a short
amount of time to build the necessary script, a small hack
to RADIUS to make it read the crypted entry and fini.
This method is easily scalable to password support for
multiple shell boxes. Also, some implementations of the
passwd file functions use linear (slow) searches. DBM
is almost guaranteed to be faster.
-- Jeff Haas, Systems Administrator, MSEN Inc. "Miracles done daily. The impossible takes a bit longer."