Viewing File: /usr/lib/python2.7/site-packages/paramiko/ber.pyc
ó
=OXc @ sw d d l m Z m Z d d l m Z m Z m Z m Z d d l j Z d e
f d „ ƒ YZ d e f d „ ƒ YZ
d S( iÿÿÿÿ( t max_bytet zero_byte( t bt byte_ordt byte_chrt longNt BERExceptionc B s e Z RS( ( t __name__t
__module__( ( ( s0 /usr/lib/python2.7/site-packages/paramiko/ber.pyR s t BERc B sz e Z d Z e ƒ d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z e
d „ ƒ Z d „ Z d „ Z
e
d
„ ƒ Z RS( s7
Robey's tiny little attempt at a BER decoder.
c C s t | ƒ | _ d | _ d S( Ni ( R t contentt idx( t selfR
( ( s0 /usr/lib/python2.7/site-packages/paramiko/ber.pyt __init__! s c C s | j S( N( R
( R ( ( s0 /usr/lib/python2.7/site-packages/paramiko/ber.pyt asbytes% s c C s
| j ƒ S( N( R ( R ( ( s0 /usr/lib/python2.7/site-packages/paramiko/ber.pyt __str__( s c C s d t | j ƒ d S( Ns BER('s ')( t reprR
( R ( ( s0 /usr/lib/python2.7/site-packages/paramiko/ber.pyt __repr__+ s c C s
| j ƒ S( N( t decode_next( R ( ( s0 /usr/lib/python2.7/site-packages/paramiko/ber.pyt decode. s c C sú | j t | j ƒ k r d St | j | j ƒ } | j d 7_ | d @d k r¾ d } xd | j t | j ƒ k rº t | j | j ƒ } | j d 7_ | d >| d @B} | d @sZ PqZ qZ Wn | j t | j ƒ k rÚ d St | j | j ƒ } | j d 7_ | d @rk| d @} | j | t | j ƒ k r3d St j | j | j | j | !t ƒ } | j | 7_ n | j | t | j ƒ k r‹d S| j | j | j | !} | j | 7_ | d k rÍ| j | ƒ S| d k ræt j | ƒ St d | ƒ ‚ d S(
Ni i i i i i€ i0 i s, Unknown ber encoding type %d (robey is lazy)(
R t lenR
t NoneR t utilt inflate_longt Truet decode_sequenceR ( R t identt tt sizet data( ( s0 /usr/lib/python2.7/site-packages/paramiko/ber.pyR 1 s>