← Back
Editing: _IntegerBase.cpython-311.pyc
� 8�tc�( � �N � d dl Z d dlmZmZmZmZ d dlmZ G d� de� � ZdS )� N)� iter_range�bord�bchr�ABC)�Randomc �< � e Zd Zej d� � � Zej d� � � Zej d� � � Zej d4d�� � Ze ej d� � � � � Z ej d� � � Zej d� � � Zej d � � � Z ej d � � � Zej d� � � Zej d� � � Zej d � � � ZeZej d� � � Zej d� � � Zej d� � � Zej d� � � Zej d� � � Zej d� � � Zej d5d�� � Zej d5d�� � Zej d� � � Zej d5d�� � Zej d� � � Zej d� � � Zej d� � � Zej d� � � Z ej d� � � Z!ej d� � � Z"ej d� � � Z#ej d � � � Z$ej d!� � � Z%ej d"� � � Z&ej d#� � � Z'ej d$� � � Z(ej d%� � � Z)ej d&� � � Z*ej d'� � � Z+ej d(� � � Z,ej d)� � � Z-ej d*� � � Z.ej d+� � � Z/ej d,� � � Z0ej d-� � � Z1ej d.� � � Z2ej d/� � � Z3e ej d0� � � � � Z4e d1� � � Z5e6d2� � � Z7e6d3� � � Z8dS )6�IntegerBasec � � d S �N� ��selfs �>/usr/lib/python3/dist-packages/Cryptodome/Math/_IntegerBase.py�__int__zIntegerBase.__int__) � � ��� c � � d S r r r s r �__str__zIntegerBase.__str__- r r c � � d S r r r s r �__repr__zIntegerBase.__repr__1 r r r c � � d S r r )r � block_sizes r �to_byteszIntegerBase.to_bytes5 r r c � � d S r r )�byte_strings r � from_byteszIntegerBase.from_bytes9 � � � �r c � � d S r r �r �terms r �__eq__zIntegerBase.__eq__? r r c � � d S r r r s r �__ne__zIntegerBase.__ne__C r r c � � d S r r r s r �__lt__zIntegerBase.__lt__G r r c � � d S r r r s r �__le__zIntegerBase.__le__K r r c � � d S r r r s r �__gt__zIntegerBase.__gt__O r r c � � d S r r r s r �__ge__zIntegerBase.__ge__S r r c � � d S r r r s r �__nonzero__zIntegerBase.__nonzero__W r r c � � d S r r r s r �is_negativezIntegerBase.is_negative\ r r c � � d S r r r s r �__add__zIntegerBase.__add__a r r c � � d S r r r s r �__sub__zIntegerBase.__sub__e r r c � � d S r r )r �factors r �__mul__zIntegerBase.__mul__i r r c � � d S r r �r �divisors r �__floordiv__zIntegerBase.__floordiv__m r r c � � d S r r r8 s r �__mod__zIntegerBase.__mod__q r r Nc � � d S r r �r �exponent�moduluss r �inplace_powzIntegerBase.inplace_powu r r c � � d S r r r>