📂 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
›
📁 oci
📍
Lokasi:
/usr/libexec/oracle-cloud-agent/plugins/osms/oci
💾
Free:
45.8 GB
⚠️ Direktori ini
tidak writable
.
✏️ Mengedit: signer.pyc
a M��f�- � @ s d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dl m Z d dlmZm Z mZmZ ddlmZmZ ddlmZmZ d dlmZ d d lmZ d d lmZ d dlZe�e�ZdZ ddd �Z!dd� Z"dd� Z#G dd� dej$j%�Z&G dd� dej'j(�Z)G dd� de)�Z*dS )� )�absolute_importN)�six)�record_body_position_for_rewind�rewind_body�,back_up_body_calculate_stream_content_length�read_stream_for_signing� )�httpsig_cffi�requests)�InvalidPrivateKey�MissingPrivateKeyPassphrase)�UnsupportedAlgorithm)�default_backend)� serialization�1c C sP t j�| �} tj| dd��}|�� �� }W d � n1 s<0 Y t||�S )N�rb)�mode)�os�path� expanduser�io�open�read�strip�load_private_key)�filename�pass_phrase�f�private_key_data� r �n/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/signer.py�load_private_key_from_file s *r! c C s� t | tj�r| �d�} t |tj�r,|�d�}t� }ztj| ||d�W S ty| |du rdtd��ntj| d|d� Y S Y n` t y� tj tjtjfD ]4}z|| |d� W n t t fy� Y q�0 td��q�td��Y n0 dS )z�Loads a private key that may use a pass_phrase. Tries to correct or diagnose common errors: - provided pass_phrase but didn't need one - provided a public key �ascii)�backendNz'The provided key requires a passphrase.zEAuthentication requires a private key, but a public key was provided.zOThe provided key is not a private key, or the provided passphrase is incorrect.)� isinstancer � text_type�encoder r �load_pem_private_key� TypeErrorr � ValueError�load_der_public_key�load_pem_public_key�load_ssh_public_keyr r )�secretr r# �loaderr r r r $ s, � r c C s� | j �dtjjdd�� | j �dtjjj� | j �j� t| j d�sNt| j d�r\| j �dd� | j �dd � |�r�d | j v�r�|�r�| j p�d}t�� }t|tj�r�|�d�}| j �d tt|��� |�|� n�t|ttf�r�|�|� n�t|d�s�t|d��r�t|�\}}|�rVt||�}|dk�r*td��| j �d t|�� t||�}|�s�td��nFt�d� t|�} | �d�| _ |�| �d�� | j �d t| �d��� |�r�t �!|�"� �} | �#d�}|| j d <