Your IP : 216.73.216.213
3
Dt�Z� � @ s� d dl Z d dlZy$e dZdd� Zdd� Zdd� ZW n( ek
r\ d ZeZeZd
d� ZY nX dZ dd
d Z
dd d Zdd� Zdd� Z
dd� ZdJed� Ze
de
d d e
�Zdd� Zded� Zee�Zee
ee
gZdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Zd4d5� Z d6d7� Z!d8d9� Z"d:d;� Z#e
Z$d<Z%d=d>� Z&d?d@� Z'dKdBdC�Z(dLdDdE�Z)dFdG� Z*dHdI� Z+dS )M� NFc C s dj dd� | D ��S )z(Convert array of integers to byte string� c s s | ]}t |�V qd S )N)�chr)�.0�x� r �G/opt/alt/python36/lib/python3.6/site-packages/wheel/signatures/djbec.py� <genexpr> s zasbytes.<locals>.<genexpr>)�join)�br r r �asbytes s r c C s
dj | �S )z%Convert array of bytes to byte stringr )r )r
r r r � joinbytes s r c C s t | |d �|d ? d@ S )zReturn i'th bit of bytestring h� � )�ord)�h�ir r r �bit s r Tc C s | |d |d ? d@ S )Nr
r r )r r r r r r s � � � � � l �S�9i�@eM�^�w|o c C s t j| �j� S )N)�hashlib�sha512�digest)�mr r r �H( s r c C s<