📂 Advanced File Manager
Multi-Root Navigation System
⚡ Quick Jump
Server (/)
Home (/home)
Var_www (/var/www)
Current (/home4/shelley/public_html/shelleycutler.com/wp-content/mu-plugins)
📍 Go
⬆ Ke Atas
🏠 Root Server
🏠 Root App
🔄 Refresh
📀 /
›
usr
›
libexec
›
oracle-cloud-agent
›
plugins
›
osms
›
cryptography
›
hazmat
›
backends
›
📁 openssl
📍
Lokasi:
/usr/libexec/oracle-cloud-agent/plugins/osms/cryptography/hazmat/backends/openssl
💾
Free:
45.8 GB
⚠️ Direktori ini
tidak writable
.
✏️ Mengedit: aead.pyc
a L��f� � @ s d dl Z d dlmZ e jrVd dlmZ d dlmZmZm Z m Z mZ e jeee e ef Z dZd Zded�dd �Zed d�dd �Zd eeee je eed�dd�Zd edd�dd�Zd edd�dd�Zd eed�dd�Zd deee je eed�dd�Zd deee je eed�dd�ZdS )� N)� InvalidTag)�Backend��AESCCM�AESGCM�AESOCB3�AESSIV�ChaCha20Poly1305� �_AEAD_TYPES)�cipher�returnc C s� ddl m}m}m}m}m} t| |�r*dS t| |�rPdt| j�d � d�� d�S t| |�rvdt| j�d � d�� d�S t| |�r�dt| j�d d � d �� d�S t| |�s�J �dt| j�d � d�� d�S d S )Nr r s chacha20-poly1305zaes-� z-ccm�asciiz-ocb� z-sivz-gcm) �+cryptography.hazmat.primitives.ciphers.aeadr r r r r � isinstance�len�_key�encode)r r r r r r � r ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/cryptography/hazmat/backends/openssl/aead.py�_aead_cipher_name s r r )�cipher_name�backendc C sj | � d�rH|j�|jj| |jj�}|�||jjk� |j�||jj�}n|j�| �}|�||jjk� |S )Ns -siv) �endswith�_lib�EVP_CIPHER_fetch�_ffi�NULL�openssl_assert�gc�EVP_CIPHER_free�EVP_get_cipherbyname)r r � evp_cipherr r r �_evp_cipher2 s �r% )r r �key�nonce�tag�tag_len� operationc C sl t || �}| j�� }| j�|| jj�}| j�||| jj| jj| jjt|t k��} | � | dk� | j�|t|��} | � | dk� | j� || jjt|�| jj�} | � | dk� |tkr�|d us�J �| j� || jjt|�|�} | � | dk� n4|�d��r| j� || jj|| jj�} | � | dk� | j�|�} | j�|�}| j�|| jj| jj|| t|t k��} | � | dk� |S )Nr s -ccm)r% r �EVP_CIPHER_CTX_newr r! �EVP_CIPHER_CTX_free�EVP_CipherInit_exr �int�_ENCRYPTr �EVP_CIPHER_CTX_set_key_lengthr �EVP_CIPHER_CTX_ctrl�EVP_CTRL_AEAD_SET_IVLEN�_DECRYPT�EVP_CTRL_AEAD_SET_TAGr �from_buffer)r r r&