src/eric7/Utilities/crypto/__init__.py

branch
eric7
changeset 9576
be9f8e7e42e0
parent 9482
a2bc06a54d9d
child 9653
e67609152c5e
equal deleted inserted replaced
9575:635b6c5a36e1 9576:be9f8e7e42e0
34 Module function to encode a password. 34 Module function to encode a password.
35 35
36 @param pw password to encode (string) 36 @param pw password to encode (string)
37 @return encoded password (string) 37 @return encoded password (string)
38 """ 38 """
39 pop = ( 39 pop = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.,;:-_!$?*+#"
40 "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" ".,;:-_!$?*+#"
41 )
42 rpw = "".join(random.sample(pop, 32)) + pw + "".join(random.sample(pop, 32)) 40 rpw = "".join(random.sample(pop, 32)) + pw + "".join(random.sample(pop, 32))
43 return EncodeMarker + base64.b64encode(rpw.encode("utf-8")).decode("ascii") 41 return EncodeMarker + base64.b64encode(rpw.encode("utf-8")).decode("ascii")
44 42
45 43
46 def pwDecode(epw): 44 def pwDecode(epw):

eric ide

mercurial