Your IP : 18.216.219.61


Current Path : /lib64/python2.7/site-packages/M2Crypto/
Upload File :
Current File : //lib64/python2.7/site-packages/M2Crypto/util.pyo

�

�1Mc@s�dZddlZddlZdefd��YZeje�d�Zdd�Zd�Zd	�Z	ej
d
�Zd�Zdd
d�Z
d�ZdS(s�
    M2Crypto utility routines.
    
    Copyright (c) 1999-2004 Ng Pheng Siong. All rights reserved.
    
    Portions created by Open Source Applications Foundation (OSAF) are
    Copyright (C) 2004 OSAF. All Rights Reserved.
i����Nt	UtilErrorcBseZRS((t__name__t
__module__(((s3/usr/lib64/python2.7/site-packages/M2Crypto/util.pyR
scCs�ddl}ddl}|jd�}d}|d dkrFd}nxWt|t|�d�D]=}|jd|||d!fd�}|jt|��q_W|j�S(Ni����tciit0xs%si(tarraytstringtrangetlentatoitappendtchrttostring(tsRRtartstarttitnum((s3/usr/lib64/python2.7/site-packages/M2Crypto/util.pyth2bs	$icCs&dt|�d}|t|�|S(Ni(RR(tdatatblklentpad((s3/usr/lib64/python2.7/site-packages/M2Crypto/util.pyt	pkcs5_padscCs>|dkrtd�n|t|�|}|t|�|S(Ni�sillegal block size(t
ValueErrorRR(RRR((s3/usr/lib64/python2.7/site-packages/M2Crypto/util.pyt	pkcs7_pad scCsQd}t|�}x8t|�D]*}|t||�d||d}qW|S(Nlli(RRtord(txtvtlxR((s3/usr/lib64/python2.7/site-packages/M2Crypto/util.pytoctx_to_num&s
(cCs1ddddg}|j||�|j�dS(Nt.t+t*s
(twritetflush(tptntouttch((s3/usr/lib64/python2.7/site-packages/M2Crypto/util.pytgenparam_callback-scCsdS(N((R#R$R%((s3/usr/lib64/python2.7/site-packages/M2Crypto/util.pytquiet_genparam_callback2ssEnter passphrase:sVerify passphrase:cCseddlm}xNy6||�}|rG||�}||krHPqHnPWqtk
r]dSXq|S(Ni����(tgetpass(R)tKeyboardInterrupttNone(Rtprompt1tprompt2R)tp1tp2((s3/usr/lib64/python2.7/site-packages/M2Crypto/util.pytpassphrase_callback5s
cGsdS(Nt((targs((s3/usr/lib64/python2.7/site-packages/M2Crypto/util.pytno_passphrase_callbackEs(t__doc__tsystm2t	ExceptionRt	util_initRRRRtstdoutR'R(R0R3(((s3/usr/lib64/python2.7/site-packages/M2Crypto/util.pyt<module>s