File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/cryptography/hazmat/decrepit/ciphers/__pycache__/algorithms.cpython-310.pyc
Back
o ;j� � @ s� d dl mZ d dlZd dlmZ d dlmZmZmZ G dd� de�Z G dd� de�Z G d d � d �ZG dd� de�ZG d d� de�Z G dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZdS )� )�annotationsN)�utils)�BlockCipherAlgorithm�CipherAlgorithm�_verify_key_sizec @ s4 e Zd ZdZeg d��Zddd�Zed d d ��ZdS )�ARC4ZRC4)�( �8 �@ �P � � � � �key�bytesc C � t | |�| _d S �N�r r ��selfr � r �c/opt/saltstack/salt/lib/python3.10/site-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py�__init__ � z ARC4.__init__�return�intc C � t | j�d S �N� ��lenr �r r r r �key_size � z ARC4.key_sizeN�r r �r r ) �__name__� __module__�__qualname__�name� frozenset� key_sizesr �propertyr# r r r r r s r c @ �8 e Zd ZdZdZeg d��Zd dd�Zedd d��Z dS )� TripleDESZ3DESr )r r r r r c C sj t |�dkrtjdtjdd� || | }nt |�dkr-tjdtjdd� ||d d� }t| |�| _d S )Nr z�Single-key TripleDES (8-byte keys) is deprecated and support will be removed in a future release. Use 24-byte keys instead (e.g., key + key + key).� )� stacklevel� z�Two-key TripleDES (16-byte keys) is deprecated and support will be removed in a future release. Use 24-byte keys instead (e.g., key + key[:8]).)r! �warnings�warnr ZDeprecatedIn47r r r r r r r "