??????????????
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 173
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 174
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 175
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 176
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 177
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 178
ó
=OXc @ sr d Z d d l Z d d l m Z d d l Td d l m Z d d l m Z d d l m
Z
m Z m Z m
Z
d d l m Z e d d
ƒ \ Z Z Z Z Z e d d ƒ \ Z Z g e d d
ƒ D] Z e
e ƒ ^ qÁ \ Z Z Z Z Z g e d d ƒ D] Z e
e ƒ ^ qø \ Z Z d
e f d „ ƒ YZ! d e! f d „ ƒ YZ" d e f d „ ƒ YZ# d e f d „ ƒ YZ$ d S( sõ
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
iÿÿÿÿN( t sha1( t *( t util( t Message( t byte_chrt longt byte_maskt byte_ord( t SSHExceptioni i# i( i* t KexGSSGroup1c B s e Z d Z d Z d Z e d ƒ e d Z e d Z d Z
d „ Z d „ Z d „ Z
d
„ Z d „ Z d „ Z d
„ Z d „ Z d „ Z RS( sŸ
GSS-API / SSPI Authenticated Diffie-Hellman Key Exchange as defined in `RFC
4462 Section 2 `_
lE ÿÿÿÿ8Ê{3If?ñE yéZô3¢Vý58nÛoP·eõ?a-û
ÓtBLè
ûy3W[<‘p¨6m5ÂÝPøß&aÌF!Í33*¾w& ãAR‘M;L}. c|&A“@”h\Š&-D¨v‡dÿÿÿÿ i i i i s( gss-group1-sha1-toWM5Slw5Ew8Mqkay+al2g==c C s@ | | _ | j j | _ d | _ d | _ d | _ d | _ d S( Ni ( t transportt kexgss_ctxtt kexgsst Nonet gss_hostt xt et f( t selfR
( ( s4 /usr/lib/python2.7/site-packages/paramiko/kex_gss.pyt __init__F s c C só t | j _ | j ƒ | j j rT t | j | j | j ƒ | _ | j j
t ƒ d St | j | j | j ƒ | _ | j j
| _
t ƒ } | j t ƒ | j | j j d | j
ƒ ƒ | j | j ƒ | j j | ƒ | j j
t t t t ƒ d S( sU
Start the GSS-API / SSPI Authenticated Diffie-Hellman Key Exchange.
Nt target( t TrueR
t gss_kex_usedt _generate_xt server_modet powt GR t PR t _expect_packett MSG_KEXGSS_INITR R R t add_bytet c_MSG_KEXGSS_INITt
add_stringR t ssh_init_sec_contextt add_mpintt
_send_messaget MSG_KEXGSS_HOSTKEYt MSG_KEXGSS_CONTINUEt MSG_KEXGSS_COMPLETEt MSG_KEXGSS_ERROR( R t m( ( s4 /usr/lib/python2.7/site-packages/paramiko/kex_gss.pyt start_kexN s"
c C sà | j j r% | t k r% | j | ƒ S| j j rK | t k rK | j | ƒ S| j j rp | t k rp | j | ƒ S| j j r– | t k r– | j | ƒ S| t
k r¯ | j | ƒ St d | ƒ ‚ d S( s”
Parse the next packet.
:param char ptype: The type of the incomming packet
:param `.Message` m: The paket content
s, GSS KexGroup1 asked to handle packet type %dN(
R
R R t _parse_kexgss_initR$ t _parse_kexgss_hostkeyR% t _parse_kexgss_continueR&