/
lib
/
python3.9
/
site-packages
/
oci
/
auth
/
__pycache__
/
Upload File
HOME
a ���f�I � @ s� d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z d dl Zd dlZ d dlmZ d dlZd dlZd dlZejjdg g g d �dd ddd d��d��� �� ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZdS )� )�x509)�default_backend)�requests)� HTTPError)�ServiceErrorN)�sixT)���i� i� � � � � )Zservice_error_checkZservice_error_retry_configZservice_error_retry_on_any_5xxZ$retry_max_wait_between_calls_secondsZretry_base_sleep_time_secondsZretry_exponential_growth_factorZtotal_elapsed_time_seconds� c @ sD e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zdd� Zd d� Z dS )�AbstractCertificateRetrieverc K s d d d d�| _ d S )N)�certificate�private_key_pem�private_key��certificate_and_private_key��self�kwargs� r �B/usr/lib/python3.9/site-packages/oci/auth/certificate_retriever.py�__init__1 s �z%AbstractCertificateRetriever.__init__c C s t d��d S �Nz Subclasses should implement this��NotImplementedError�r r r r �refresh9 s z$AbstractCertificateRetriever.refreshc C s t d��d S r r r r r r �get_certificate_and_private_key= s z<AbstractCertificateRetriever.get_certificate_and_private_keyc C s t d��d S r r r r r r �get_certificate_as_certificateA s z;AbstractCertificateRetriever.get_certificate_as_certificatec C s t d��d S r r r r r r �get_certificate_rawE s z0AbstractCertificateRetriever.get_certificate_rawc C s t d��d S r r r r r r �get_private_key_pemI s z0AbstractCertificateRetriever.get_private_key_pemc C s t d��d S r r r r r r �get_private_keyM s z,AbstractCertificateRetriever.get_private_keyN) �__name__� __module__�__qualname__r r r r r! r"