🔐 Sid Gifari File Manager Pro
v8.0.5 | 2026-08-08 18:43:31 | PHP 8.2.32
📂
/ (Root)
/
opt
/
alt
/
python38
/
lib64
/
python3.8
/
site-packages
/
cryptography
/
x509
/
__pycache__
📍 /opt/alt/python38/lib64/python3.8/site-packages/cryptography/x509/__pycache__
🔄 Refresh
✏️
Editing: ocsp.cpython-38.pyc
Read Only
U v��f#N � @ sh d dl mZ d dlZd dlZd dlZd dlmZmZ d dlm Z d dl mZmZ d dl mZ d dlmZmZmZ G dd � d ej�ZG d d� dej�ZejejejejejfZdd d�dd�ZG dd� dej�ZG dd� d�ZG dd� dejd�Z G dd� dejd�Z!G dd� dejd�Z"e �#e j � e"�#e j"� e!�#e j!� G dd� d�Z$G dd� d�Z%e j&Z&e j'Z'dS ) � )�annotationsN)�utils�x509)�ocsp)�hashes� serialization)� CertificateIssuerPrivateKeyTypes)�_EARLIEST_UTC_TIME�_convert_to_naive_utc_time�_reject_duplicate_extensionc @ s e Zd ZdZdZdS )�OCSPResponderEncodingzBy HashzBy NameN)�__name__� __module__�__qualname__�HASH�NAME� r r �I/opt/alt/python38/lib64/python3.8/site-packages/cryptography/x509/ocsp.pyr s r c @ s$ e Zd ZdZdZdZdZdZdZdS )�OCSPResponseStatusr � � � � � N) r r r � SUCCESSFULZMALFORMED_REQUEST�INTERNAL_ERRORZ TRY_LATERZSIG_REQUIRED�UNAUTHORIZEDr r r r r s r �hashes.HashAlgorithm�None)� algorithm�returnc C s t | t�std��d S )Nz9Algorithm must be SHA1, SHA224, SHA256, SHA384, or SHA512)� isinstance�_ALLOWED_HASHES� ValueError)r r r r �_verify_algorithm/ s �r$ c @ s e Zd ZdZdZdZdS )�OCSPCertStatusr r r N)r r r ZGOOD�REVOKED�UNKNOWNr r r r r% 6 s r% c @ s( e Zd Zddddddddd�dd �Zd S )�_SingleResponse�x509.Certificater r% �datetime.datetime�datetime.datetime | None�x509.ReasonFlags | None)�cert�issuerr �cert_status�this_update�next_update�revocation_time�revocation_reasonc C s t |tj�rt |tj�s td��t|� t |tj�s<td��|d k rXt |tj�sXtd��|| _|| _|| _|| _ || _ t |t�s�td��|tjk r�|d k r�t d��|d k r�t d��nHt |tj�s�td��t|�}|tk r�t d��|d k r�t |tj�s�td ��|| _|| _|| _d S ) N�%cert and issuer must be a Certificatez%this_update must be a datetime objectz-next_update must be a datetime object or Nonez8cert_status must be an item from the OCSPCertStatus enumzBrevocation_time can only be provided if the certificate is revokedzDrevocation_reason can only be provided if the certificate is revokedz)revocation_time must be a datetime objectz7The revocation_time must be on or after 1950 January 1.zCrevocation_reason must be an item from the ReasonFlags enum or None)r! r �Certificate� TypeErrorr$ �datetimeZ_certZ_issuer� _algorithmZ_this_updateZ_next_updater% r&