#
+from __future__ import print_function
import random, crypt
def test():
+ try:
+ raw_input
+ except NameError: # Python 3
+ raw_input = input
+
passwd = raw_input("Enter password: ")
salt = gen_salt()
encrypted = crypt.crypt(passwd, salt)
pwd_file = open("test.pwd", 'w')
pwd_file.write("%s:%s" % ("user", encrypted))
pwd_file.close()
- print "Password file written"
+ print("Password file written")
- import string
pwd_file = open("test.pwd", 'r')
- username, encrypted = string.split(pwd_file.readline()[:-1], ':')
+ username, encrypted = pwd_file.readline()[:-1].split(':')
pwd_file.close()
if crypt.crypt(encrypted, encrypted):
- print "Password verified Ok"
+ print("Password verified Ok")
else:
- print "BAD password"
+ print("BAD password")
if __name__ == "__main__":
test()