bhivegraphenebase.bip38 module

exception bhivegraphenebase.bip38.SaltException

Bases: Exception

bhivegraphenebase.bip38.decrypt(encrypted_privkey, passphrase)

BIP0038 non-ec-multiply decryption. Returns WIF privkey.

Parameters
  • encrypted_privkey (Base58) – Private key

  • passphrase (str) – UTF-8 encoded passphrase for decryption

Returns

BIP0038 non-ec-multiply decrypted key

Return type

Base58

Raises

SaltException – if checksum verification failed (e.g. wrong password)

bhivegraphenebase.bip38.encrypt(privkey, passphrase)

BIP0038 non-ec-multiply encryption. Returns BIP0038 encrypted privkey.

Parameters
  • privkey (Base58) – Private key

  • passphrase (str) – UTF-8 encoded passphrase for encryption

Returns

BIP0038 non-ec-multiply encrypted wif key

Return type

Base58