Utils
- bip38.utils.get_bytes(data: AnyStr, unhexlify: bool = True) bytes
Any string to bytes converter
- Parameters:
data (AnyStr) – Data
unhexlify (bool) – Unhexlify, default to
True
- Returns:
bytes – Data
- bip38.utils.bytes_to_string(data: bytes) str
Bytes to string converter
- Parameters:
data (bytes) – Data
- Returns:
str – Data
- bip38.utils.bytes_to_integer(data: bytes, endianness: Literal['little', 'big'] = 'big', signed: bool = False) int
Bytes to integer converter
- Parameters:
data (bytes) – Data
endianness (Literal["little", "big"]) – Endianness, default to
big
signed (bool) – Signed, default to
False
- Returns:
int – Data
- bip38.utils.integer_to_bytes(data: int, bytes_num: int | None = None, endianness: Literal['little', 'big'] = 'big', signed: bool = False) bytes
Integer to bytes converter
- Parameters:
data (int) – Data
bytes_num (Optional[int]) – Bytes number, default to
None
endianness (Literal["little", "big"]) – Endianness, default to
big
signed (bool) – Signed, default to
False
- Returns:
bytes – Data
- bip38.utils.ripemd160(data: str | bytes) bytes
Ripemd160 hash
- Parameters:
data (Union[str, bytes]) – Data
- Returns:
bytes – Data ripemd160 hash
- bip38.utils.sha256(data: str | bytes) bytes
SHA256 hash
- Parameters:
data (Union[str, bytes]) – Data
- Returns:
bytes – Data sha256 hash
- bip38.utils.double_sha256(data: str | bytes) bytes
Double SHA256 hash
- Parameters:
data (Union[str, bytes]) – Data
- Returns:
bytes – Data double sha256 hash
- bip38.utils.hash160(data: str | bytes) bytes
Hash160 hash
- Parameters:
data (Union[str, bytes]) – Data
- Returns:
bytes – Data hash160 hash