Browse Source
Merge pull request #69 from loskiq/patch-1
Update mikro.py
pull/74/head
elseif
1 year ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
3 additions and
3 deletions
-
mikro.py
|
|
|
@ -39,8 +39,8 @@ def mikro_softwareid_encode(id:int)->str: |
|
|
|
assert(isinstance(id, int)) |
|
|
|
ret = '' |
|
|
|
for i in range(8): |
|
|
|
ret += chr(SOFTWARE_ID_CHARACTER_TABLE[id % 0x23]) |
|
|
|
id //= 0x23 |
|
|
|
ret += chr(SOFTWARE_ID_CHARACTER_TABLE[id % len(SOFTWARE_ID_CHARACTER_TABLE)]) |
|
|
|
id //= len(SOFTWARE_ID_CHARACTER_TABLE) |
|
|
|
if i == 3: |
|
|
|
ret += '-' |
|
|
|
return ret |
|
|
|
@ -205,4 +205,4 @@ def mikro_kcdsa_verify(data:bytes, signature:bytes, public_key:bytes)->bool: |
|
|
|
nonce = int((public_key * signature + curve.G * data_hash).x) |
|
|
|
if mikro_sha256(Tools.inttobytes_le(nonce,32))[:len(nonce_hash)] == nonce_hash: |
|
|
|
return True |
|
|
|
return False |
|
|
|
return False |