python-graphenelib icon indicating copy to clipboard operation
python-graphenelib copied to clipboard

Problem with bip38 (AssertionError) "Flagbyte has to be 0xc0"

Open boypush opened this issue 3 years ago • 2 comments

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.

boypush avatar Oct 29 '21 11:10 boypush

Did you encrypt the key with this lib too? I think the standard is a bit wider than what is supported in this lib

xeroc avatar May 13 '22 12:05 xeroc

Could you please add support for either 0x20 or 0x04

sigkill avatar Feb 09 '24 04:02 sigkill