
    *it                     >    d dl Z d dlZd dlmZ d Zd Zd Zd Zd Zy)    N)samplec                 b    	 t        j                  |        y# t        j                  $ r Y yw xY w)NTF)base64decodestringbinasciiError)ss    1/var/www/backup/Lyra-ICLA_old/cgi/clearTextPwd.pyis_EncodedString_base64r      s.    a	 	s    ..c                 t    | j                  d      }t        j                  |      }|j                  d      }|S )Nascii)encoder   	b64encodedecode)sample_stringsample_string_bytesbase64_bytesbase64_strings       r
   pwd_encodingr      s:    '..w7##$78L ''0M    c                     d}	 | j                  d      }t        j                  |      }|j                  d      }|S # t        $ r}| }Y d }~|S d }~ww xY w)N r   )r   r   	b64decoder   	Exception)r   r   r   r   es        r
   pwd_decodingr   %   sf     M&$++G4$..|<+227;
 	  &% 	&s   7= 	AAAc                     t        |       st        |       }|S | j                  d      rt        |       }|S | j                         rt        |       }|S | }|S Nhello)r   r   
startswithisalnum)passworden_passwords     r
   	dbSavePwdr$   4   sk    )X&+ 	 '"X&+ 	 X&+ 	 +r   c                 d    t        |       rt        |       }|S | j                  d      r| }|S | }|S r   )r   r   r    )r"   de_passwords     r
   	readDBPwdr'   B   sH    H%X&+ 	 '"+
 	 + 	r   )	r   r   randomr   r   r   r   r$   r'    r   r
   <module>r*      s'      .r   