a
    jdt                     @   sH   d dl Z d dlZd dlmZ dd Zdd Zdd Zd	d
 Zdd ZdS )    N)samplec                 C   s,   zt |  W dS  tjy&   Y dS 0 d S )NTF)base64decodestringbinasciiError)s r   %/var/www/Lyra-HSL/cgi/clearTextPwd.pyis_EncodedString_base64   s
    
r
   c                 C   s"   |  d}t|}|d}|S )Nascii)encoder   	b64encodedecode)sample_stringsample_string_bytesbase64_bytesbase64_stringr   r   r	   pwd_encoding   s    


r   c              
   C   sT   d}z"|  d}t|}|d}W n( tyN } z| }W Y d }~n
d }~0 0 |S )N r   )r   r   	b64decoder   	Exception)r   r   r   r   er   r   r	   pwd_decoding%   s    

r   c                 C   s@   t | st| }n*| dr&t| }n|  r8t| }n| }|S NZhello)r
   r   
startswithisalnum)passwordZen_passwordr   r   r	   	dbSavePwd4   s    



r   c                 C   s*   t | rt| }n| dr"| }n| }|S r   )r
   r   r   )r   Zde_passwordr   r   r	   	readDBPwdB   s    

r   )	r   r   randomr   r
   r   r   r   r   r   r   r   r	   <module>   s   	