ó
Ä~ődc           @   sY   d  d l  Z  d  d l Z d  d l m Z d   Z d   Z d   Z d   Z d   Z d S(   i˙˙˙˙N(   t   samplec         C   s1   y t  j |   t SWn t j k
 r, t SXd  S(   N(   t   base64t   decodestringt   Truet   binasciit   Errort   False(   t   s(    (    s$   /var/www/Lyra-TL/cgi/clearTextPwd.pyt   is_EncodedString_base64   s
    c         C   s1   |  j  d  } t j |  } | j d  } | S(   Nt   ascii(   t   encodeR   t	   b64encodet   decode(   t   sample_stringt   sample_string_bytest   base64_bytest   base64_string(    (    s$   /var/www/Lyra-TL/cgi/clearTextPwd.pyt   pwd_encoding   s    c         C   sW   d } y1 |  j  d  } t j |  } | j d  } Wn t k
 rR } |  } n X| S(   Nt    R	   (   R
   R   t	   b64decodeR   t	   Exception(   R   R   R   R   t   e(    (    s$   /var/www/Lyra-TL/cgi/clearTextPwd.pyt   pwd_decoding%   s    
c         C   s^   t  |   s t |   } n? |  j d  r9 t |   } n! |  j   rT t |   } n |  } | S(   Nt   hello(   R   R   t
   startswitht   isalnum(   t   passwordt   en_password(    (    s$   /var/www/Lyra-TL/cgi/clearTextPwd.pyt	   dbSavePwd4   s    c         C   s=   t  |   r t |   } n |  j d  r3 |  } n |  } | S(   NR   (   R   R   R   (   R   t   de_password(    (    s$   /var/www/Lyra-TL/cgi/clearTextPwd.pyt	   readDBPwdB   s    	(	   R   R   t   randomR    R   R   R   R   R   (    (    (    s$   /var/www/Lyra-TL/cgi/clearTextPwd.pyt   <module>   s   					