in LinuxCis/library/grub_crypt.py [0:0]
def gen_salt(salt):
'''Generate a random salt.'''
ret = ''
if not salt:
with open('/dev/urandom', 'rb') as urandom:
while True:
byte = urandom.read(1)
if byte in string.ascii_letters + string.digits + './':
ret += byte
if len(ret) == 16:
break
return '$6$%s' % ret
return '$6$%s' % salt