/opt/imunify360/venv/lib/python3.11/site-packages/Crypto/Cipher/__pycache__
NameSizeModeActions
AES.cpython-311.pyc87080644editdlrm
ARC2.cpython-311.pyc70300644editdlrm
ARC4.cpython-311.pyc54800644editdlrm
Blowfish.cpython-311.pyc59730644editdlrm
CAST.cpython-311.pyc60990644editdlrm
ChaCha20.cpython-311.pyc111540644editdlrm
ChaCha20_Poly1305.cpython-311.pyc142890644editdlrm
DES.cpython-311.pyc59640644editdlrm
DES3.cpython-311.pyc76220644editdlrm
PKCS1_OAEP.cpython-311.pyc98920644editdlrm
PKCS1_v1_5.cpython-311.pyc89380644editdlrm
Salsa20.cpython-311.pyc67540644editdlrm
_EKSBlowfish.cpython-311.pyc48360644editdlrm
_mode_cbc.cpython-311.pyc105200644editdlrm
_mode_ccm.cpython-311.pyc258860644editdlrm
_mode_cfb.cpython-311.pyc109340644editdlrm
_mode_ctr.cpython-311.pyc155930644editdlrm
_mode_eax.cpython-311.pyc161420644editdlrm
_mode_ecb.cpython-311.pyc82040644editdlrm
_mode_gcm.cpython-311.pyc247770644editdlrm
_mode_ocb.cpython-311.pyc214590644editdlrm
_mode_ofb.cpython-311.pyc103210644editdlrm
_mode_openpgp.cpython-311.pyc63800644editdlrm
_mode_siv.cpython-311.pyc153010644editdlrm
__init__.cpython-311.pyc25830644editdlrm
Edit: /opt/imunify360/venv/lib/python3.11/site-packages/Crypto/Cipher/__pycache__/DES.cpython-311.pyc (5964B)
]j;dZddlZddlmZddlmZddlmZmZm Z m Z m Z eddZ dZ d Zd Zd Zd Zd ZdZdZdZdZdZdS)a Module's constants for the modes of operation supported with Single DES: :var MODE_ECB: :ref:`Electronic Code Book (ECB) ` :var MODE_CBC: :ref:`Cipher-Block Chaining (CBC) ` :var MODE_CFB: :ref:`Cipher FeedBack (CFB) ` :var MODE_OFB: :ref:`Output FeedBack (OFB) ` :var MODE_CTR: :ref:`CounTer Mode (CTR) ` :var MODE_OPENPGP: :ref:`OpenPGP Mode ` :var MODE_EAX: :ref:`EAX Mode ` N)_create_cipher) byte_string)load_pycryptodome_raw_lib VoidPointer SmartPointerc_size_t c_uint8_ptrzCrypto.Cipher._raw_desa int DES_start_operation(const uint8_t key[], size_t key_len, void **pResult); int DES_encrypt(const void *state, const uint8_t *in, uint8_t *out, size_t data_len); int DES_decrypt(const void *state, const uint8_t *in, uint8_t *out, size_t data_len); int DES_stop_operation(void *state); c |d}n#t$rtdwxYwt|tkrt dt|zt j}t j}t}|t|tt|| }|rt d|zt||S)z}This method instantiates and returns a handle to a low-level base cipher. It will absorb named parameters in the process.keyzMissing 'key' parameterz#Incorrect DES key length (%d bytes)z+Error %X while instantiating the DES cipher)popKeyError TypeErrorlenkey_size ValueError _raw_des_libDES_start_operationDES_stop_operationrr r address_ofrget)dict_parametersr start_operationstop_operationcipherresults s/builddir/build/BUILD/imunify360-venv-2.6.3/opt/imunify360/venv/lib64/python3.11/site-packages/Crypto/Cipher/DES.py_create_base_cipherr<s3!!%(( 33312223 3xx8>SIJJJ"6O!4N ]]F _[--%c#hh//#..0022F#F!"## #  n 5 55s2cPttjt||g|Ri|S)aCreate a new DES cipher. :param key: The secret key to use in the symmetric cipher. It must be 8 byte long. The parity bits will be ignored. :type key: bytes/bytearray/memoryview :param mode: The chaining mode to use for encryption or decryption. :type mode: One of the supported ``MODE_*`` constants :Keyword Arguments: * **iv** (*byte string*) -- (Only applicable for ``MODE_CBC``, ``MODE_CFB``, ``MODE_OFB``, and ``MODE_OPENPGP`` modes). The initialization vector to use for encryption or decryption. For ``MODE_CBC``, ``MODE_CFB``, and ``MODE_OFB`` it must be 8 bytes long. For ``MODE_OPENPGP`` mode only, it must be 8 bytes long for encryption and 10 bytes for decryption (in the latter case, it is actually the *encrypted* IV which was prefixed to the ciphertext). If not provided, a random byte string is generated (you must then read its value with the :attr:`iv` attribute). * **nonce** (*byte string*) -- (Only applicable for ``MODE_EAX`` and ``MODE_CTR``). A value that must never be reused for any other encryption done with this key. For ``MODE_EAX`` there are no restrictions on its length (recommended: **16** bytes). For ``MODE_CTR``, its length must be in the range **[0..7]**. If not provided for ``MODE_EAX``, a random byte string is generated (you can read it back via the ``nonce`` attribute). * **segment_size** (*integer*) -- (Only ``MODE_CFB``).The number of **bits** the plaintext and ciphertext are segmented in. It must be a multiple of 8. If not specified, it will be assumed to be 8. * **mac_len** : (*integer*) -- (Only ``MODE_EAX``) Length of the authentication tag, in bytes. It must be no longer than 8 (default). * **initial_value** : (*integer*) -- (Only ``MODE_CTR``). The initial value for the counter within the counter block. By default it is **0**. :Return: a DES object, of the applicable mode. )rsysmodules__name__)r modeargskwargss rnewr%Us.x #+h/d LT L L LV L LL )__doc__r Crypto.CipherrCrypto.Util.py3compatrCrypto.Util._raw_apirrrrr rrr%MODE_ECBMODE_CBCMODE_CFBMODE_OFBMODE_CTR MODE_OPENPGPMODE_EAX block_sizerr&rr<s,   ((((((------99999999999999)((  $6662<M<M<M|       r&