Skip to content

Commit c2862fb

Browse files
authored
fixed hash issue
1 parent ea22a0f commit c2862fb

File tree

1 file changed

+5
-16
lines changed

1 file changed

+5
-16
lines changed

keyauth.py

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import time # sleep before exit
44

55
import binascii # hex encoding
6-
import hashlib
76

87
# https requests
98

@@ -30,35 +29,36 @@
3029
exit(0)
3130

3231
class api:
33-
name = ownerid = secret = version = ""
32+
name = ownerid = secret = version = hash_to_check = ""
3433

35-
def __init__(self, name, ownerid, secret, version):
34+
def __init__(self, name, ownerid, secret, version, hash_to_check):
3635
self.name = name
3736

3837
self.ownerid = ownerid
3938

4039
self.secret = secret
4140

4241
self.version = version
42+
self.hash_to_check = hash_to_check
4343
self.init()
4444

4545
sessionid = enckey = ""
4646
initialized = False
4747

4848
def init(self):
49+
4950
if self.sessionid != "":
5051
print("You've already initialized!")
5152
time.sleep(2)
5253
exit(0)
53-
5454
init_iv = SHA256.new(str(uuid4())[:8].encode()).hexdigest()
5555

5656
self.enckey = SHA256.new(str(uuid4())[:8].encode()).hexdigest()
5757

5858
post_data = {
5959
"type": binascii.hexlify(("init").encode()),
6060
"ver": encryption.encrypt(self.version, self.secret, init_iv),
61-
"hash": self.getchecksum(),
61+
"hash": self.hash_to_check,
6262
"enckey": encryption.encrypt(self.enckey, self.secret, init_iv),
6363
"name": binascii.hexlify(self.name.encode()),
6464
"ownerid": binascii.hexlify(self.ownerid.encode()),
@@ -415,17 +415,6 @@ def checkinit(self):
415415
if not self.initialized:
416416
print("Initialize first, in order to use the functions")
417417
sys.exit()
418-
419-
def getchecksum(self):
420-
path = os.path.realpath(__file__)
421-
md5_hash = hashlib.md5()
422-
423-
a_file = open(path, "rb")
424-
content = a_file.read()
425-
md5_hash.update(content)
426-
427-
digest = md5_hash.hexdigest()
428-
return digest
429418

430419
def __do_request(self, post_data):
431420

0 commit comments

Comments
 (0)