U
vf_ @ s d Z ddlZddlmZ ddlmZmZmZmZm Z m
Z
ddlmZ ddl
mZ ddlmZ edd \ZZZZZed
d\ZZdd
edd D \ZZZZZdd
ed
dD \ZZG dd dZ G dd de Z!G dd dZ"G dd dZ#dS )a
This module provides GSS-API / SSPI Key Exchange as defined in :rfc:`4462`.
.. note:: Credential delegation is not supported in server mode.
.. note::
`RFC 4462 Section 2.2
`_ says we are not
required to implement GSS-API error messages. Thus, in many methods within
this module, if an error occurs an exception will be thrown and the
connection will be terminated.
.. seealso:: :doc:`/api/ssh_gss`
.. versionadded:: 1.15
N)sha1)DEBUGmax_byte zero_bytebyte_chr byte_maskbyte_ord)util)Message)SSHException # ( * c C s g | ]}t |qS r .0cr r A/opt/alt/python38/lib/python3.8/site-packages/paramiko/kex_gss.py
F s r c C s g | ]}t |qS r r r r r r r G s c @ s| e Zd ZdZdZdZeded Ze d Z
dZdd Zd
d Z
dd
Zdd Zdd Zdd Zdd Zdd Zdd ZdS )KexGSSGroup1z
GSS-API / SSPI Authenticated Diffie-Hellman Key Exchange as defined in `RFC
4462 Section 2 `_
lE 8{3If?E yZ3V58noPe?a-
tBL
y3W[