Unix crypt and shadow-password compatible hasher
Bases: sentry.hashers.BaseHasher
>>> h = CryptHasher()
>>> h.hsh("test", "AB")
'ABwOg1D2JDxIQ'
Bases: sentry.hashers.BaseHasher A hasher that generates and can validate hashes in the same format as in /etc/shadow
>>> h = ShadowHasher()
>>> h.hsh("test", "xJBzKU6.")
'$1$xJBzKU6.$1l5fqc8iRd6JnwCJajOVr.'
>>> h.hsh("testreallylongmoreethan16", "testsalt")
'$1$testsalt$BM2C2Ty9lJuKtUpj4m5nf1'