Simon Tatham <[email protected]> wrote:
> To get around this, I added a feature which replaces the passwd/shadow
> based check with a user-provided subprogram.
Now I look at the existing bug list, this might provide functionality
related to two existing bugs:
- #84419 xtrlock won't work with NIS/shadow maps
This is exactly what I use it for, and it avoids complicating
xtrlock itself any more than necessary. Perhaps the direct PAM-based
check the reporter suggested could be turned into a more polished
version of my horrid su-based check script, although I don't know how
to do that off the top of my head.
- #806734 xtrlock: add custom passphrase
The requester wanted to prompt for a passphrase at startup, but
perhaps having one configured in advance is at least good enough, and
maybe even better? (If you use the same passphrase all the time, it'd
be embarrassing to make a typo when leaving your desk, and then not
be able to get back in.)
Cheers,
Simon
--
import hashlib; print((lambda p,q,g,y,r,s,m: (lambda w:(pow(g,int(hashlib.sha1(
m.encode('ascii')).hexdigest(),16)*w%q,p)*pow(y,r*w%q,p)%p)%q)(pow(s,q-2,q))==r
and s%q!=0 and m)(12342649995480866419, 2278082317364501, 1670428356600652640,
5398151833726432125, 645223105888478, 1916678356240619, "<[email protected]>"))