File: //usr/local/CyberCP/lib64/python3.10/site-packages/ecdsa/__pycache__/_compat.cpython-310.pyc
o
�h� � @ s d Z ddlZddlZddlZddlmZ dd� Zejdk rdddlZdd� Z d d
� Z
ejdk s9ejdk s9e�� d
krFdd� Zdd� Z
dd� Zndd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zd)dd�Zn d d
� Z
d!d� Z d"d� Z
d#d� Zd$d� ZejZd%d� Zd)d&d�Zd'd(� ZdS )*zD
Common functions for providing cross-python version compatibility.
� N)�
integer_typesc C s | | }t |t�r|S t|�S )z1Take index'th byte from string, return as integer)�
isinstancer �ord)�string�index�val� r �@/usr/local/CyberCP/lib/python3.10/site-packages/ecdsa/_compat.py�str_idx_as_int
s
r
)� r c C � t | �S )�#Cast the input into array of bytes.)�buffer��
buffer_objectr r r �normalise_bytes s r c C � | S �Nr )�retr r r �hmac_compat � r )� � )r r � �Javac C s t �dd| �S )�,Removes all whitespace from passed in string�\s+� )�re�sub��textr r r �remove_whitespace# � r"