| Server IP : 162.144.4.212 / Your IP : 216.73.216.108 Web Server : Apache System : Linux gator2125.hostgator.com 5.14.0-162.23.1.9991722448259.nf.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 31 18:11:45 UTC 2024 x86_64 User : cozeellc ( 2980) PHP Version : 8.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/python3.9/site-packages/oci/__pycache__/ |
Upload File : |
a
���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�fZprivate_key_data� r �./usr/lib/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 Z text_type�encoder r Zload_pem_private_key� TypeErrorr �
ValueErrorZload_der_public_keyZload_pem_public_keyZload_ssh_public_keyr
r )Zsecretr r"