File: //var/opt/nydus/ops/cryptography/x509/__pycache__/ocsp.cpython-39.pyc
a
�,�h3A � @ sV d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ d dlm Z m
Z
d dlmZ d dl
mZmZmZ G dd � d ej�ZG d
d� dej�Ze je je je je jfZe jdd�d
d�ZG dd� dej�ZG dd� d�ZG dd� de jd�ZG dd� de jd�Z G dd� de jd�Z!G dd� d�Z"G dd� d�Z#e$ed�dd �Z%e$e!d�d!d"�Z&dS )#� N)�utils)�x509)�ocsp)�hashes�
serialization)�CERTIFICATE_PRIVATE_KEY_TYPES)�_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/nydus/tmp/pip-target-wkfpz8uv/lib64/python/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 )� 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"