File: //usr/local/CyberCP/lib64/python3.10/site-packages/asyncssh/__pycache__/gss_win32.cpython-310.pyc
o
�h� � @ s� d Z ddlmZmZmZ ddlmZmZ ddlmZ ddl
mZmZm
Z
ddl
mZmZ ddl
mZmZ ddl
mZmZ dd l
mZ d
dlmZmZ d
dlmZ eed
��ZG dd� d�ZG dd� de�ZG dd� de�ZG dd� de�ZdS )zGSSAPI wrapper for Windows� )�Optional�Sequence�Union)�
ClientAuth�
ServerAuth)�error)�ISC_REQ_DELEGATE�ISC_REQ_INTEGRITY�ISC_REQ_MUTUAL_AUTH)�ISC_RET_INTEGRITY�ISC_RET_MUTUAL_AUTH)�ASC_REQ_INTEGRITY�ASC_REQ_MUTUAL_AUTH)�ASC_RET_INTEGRITY�ASC_RET_MUTUAL_AUTH)�SECPKG_ATTR_NATIVE_NAMES� )�ObjectIdentifier�
der_encode)�BytesOrStrDictz1.2.840.113554.1.2.2c @ s� e Zd ZdZdZdZdefdd�Zede e
fdd��Zedefd d
��Z
edefdd��Zedefd
d��Zedefdd��Zedefdd��Zddd�Zd dee
dee
fdd�Zde
de
fdd�Zde
de
defdd�ZdS )!�GSSBasezGSS base classr �hostc C s* d|v r|| _ nd| | _ d | _d | _d S )N�@zhost/)�_host�_ctx�_init_token)�selfr � r �E/usr/local/CyberCP/lib/python3.10/site-packages/asyncssh/gss_win32.py�__init__3 s
zGSSBase.__init__�returnc C s t gS )z-Return GSS mechanisms available for this host)� _krb5_oid�r r r r �mechs<