You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Problem with bip38 (AssertionError) "Flagbyte has to be 0xc0" #181
Hello!
Please help. I am creating a bip38 wallet on the site bitaddress org. For example:
Encrypted Private Key:
6PnWr5jA55QRpzjBzNF2wyPrpLhuihQu7WTgpzDgkyN8io3gXgX5cmfteq
Passphrase: 123123
Use this python code with graphenelib for decrypt:
from graphenebase.account import PrivateKey
from graphenebase.bip38 import encrypt, decrypt
dec = format(decrypt("6PnWr5jA55QRpzjBzNF2wyPrpLhuihQu7WTgpzDgkyN8io3gXgX5cmfteq", "123123"), "wif")
print(dec)
And get the error: \Python\Python39\lib\site-packages\graphenebase\bip38.py", line 99, in decrypt
assert flagbyte == b"\xc0", "Flagbyte has to be 0xc0"
AssertionError: Flagbyte has to be 0xc0
Please help, how to fix.
Activity
xeroc commentedon May 13, 2022
Did you encrypt the key with this lib too?
I think the standard is a bit wider than what is supported in this lib
sigkill commentedon Feb 9, 2024
Could you please add support for either 0x20 or 0x04