File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/Cryptodome/Math/__pycache__/_IntegerBase.cpython-310.pyc
Back
o ;j , � @ s@ d dl Z d dlmZmZmZmZ d dlmZ G dd� de�ZdS )� N)� iter_range�bord�bchr�ABC)�Randomc @ s� e Zd Zejdd� �Zejdd� �Zejdd� �Zejdhd d ��Ze ejdidd���Z ejd d� �Zejdd� �Zejdd� �Z ejdd� �Zejdd� �Zejdd� �Zejdd� �ZeZejdd� �Zejdd� �Zejdd � �Zejd!d"� �Zejd#d$� �Zejd%d&� �Zejdjd(d)��Zejdjd*d+��Zejd,d-� �Zejdjd.d/��Zejd0d1� �Zejd2d3� �Zejd4d5� �Zejd6d7� �Z ejd8d9� �Z!ejd:d;� �Z"ejd<d=� �Z#ejd>d?� �Z$ejd@dA� �Z%ejdBdC� �Z&ejdDdE� �Z'ejdFdG� �Z(ejdHdI� �Z)ejdJdK� �Z*ejdLdM� �Z+ejdNdO� �Z,ejdPdQ� �Z-ejdRdS� �Z.ejdTdU� �Z/ejdVdW� �Z0ejdXdY� �Z1ejdZd[� �Z2ejd\d]� �Z3e ejd^d_� ��Z4e d`da� �Z5e6dbdc� �Z7e6ddde� �Z8e ejdfdg� ��Z9d'S )k�IntegerBasec C � d S �N� ��selfr r �P/opt/saltstack/salt/lib/python3.10/site-packages/Cryptodome/Math/_IntegerBase.py�__int__) � zIntegerBase.__int__c C r r r r r r r �__str__- r zIntegerBase.__str__c C r r r r r r r �__repr__1 r zIntegerBase.__repr__r �bigc C r r r )r � block_size� byteorderr r r �to_bytes5 r zIntegerBase.to_bytesc C r r r )Zbyte_stringr r r r � from_bytes9 � zIntegerBase.from_bytesc C r r r �r Ztermr r r �__eq__? r zIntegerBase.__eq__c C r r r r r r r �__ne__C r zIntegerBase.__ne__c C r r r r r r r �__lt__G r zIntegerBase.__lt__c C r r r r r r r �__le__K r zIntegerBase.__le__c C r r r r r r r �__gt__O r zIntegerBase.__gt__c C r r r r r r r �__ge__S r zIntegerBase.__ge__c C r r r r r r r �__nonzero__W r zIntegerBase.__nonzero__c C r r r r r r r �is_negative\ r zIntegerBase.is_negativec C r r r r r r r �__add__a r zIntegerBase.__add__c C r r r r r r r �__sub__e r zIntegerBase.__sub__c C r r r )r Zfactorr r r �__mul__i r zIntegerBase.__mul__c C r r r �r Zdivisorr r r �__floordiv__m r zIntegerBase.__floordiv__c C r r r r$ r r r �__mod__q r zIntegerBase.__mod__Nc C r r r �r Zexponent�modulusr r r �inplace_powu r zIntegerBase.inplace_powc C r r r r'