blob: adfde45e5fb4f9917268c9f6df654ab179addc2e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#!/usr/bin/env python
import hashlib
import os
def make_secret(password):
salt = os.urandom(4)
sha = hashlib.sha1(password)
sha.update(salt)
digest_salt_b64 = '{}{}'.format(sha.digest(), salt).encode('base64').strip()
return '{{SSHA}}{}'.format(digest_salt_b64)
if __name__ == '__main__':
print make_secret("")
|