Spade
Mini Shell
| Directory:~$ /proc/self/root/usr/lib64/python2.7/site-packages/M2Crypto/ |
| [Home] [System Details] [Kill Me] |
�
�1Mc@s�dZddlmZmZmZmZdefd��YZeje�ddd��YZ d�Z
d�Zd �Zd
�Z
dS(
sB
M2Crypto wrapper for OpenSSL ENGINE API.
Pavel Shramov
IMEC MSU
i����(tm2tEVPtX509tErrtEngineErrorcBseZRS((t__name__t
__module__(((s5/usr/lib64/python2.7/site-packages/M2Crypto/Engine.pyRstEnginecBs�eZdZejZdddd�Zd�Zd�Z d�Z
dd�Zd�Zd �Z
ejd
�Zdd�Zdd�Zdd
�Zd�ZRS(sWrapper for ENGINE
object.icCsm|r|rtd��n||_|js`tj|�|_|js`td|��q`n||_dS(s5Create
new Engine from ENGINE pointer or obtain by idsNo engine id
specifiedsUnknown engine: %sN(t
ValueErrort_ptrRtengine_by_idt_pyfree(tselftidR R((s5/usr/lib64/python2.7/site-packages/M2Crypto/Engine.pyt__init__s cCs)t|dd�r%|j|j�ndS(NRi(tgetattrtm2_engine_freeR (R((s5/usr/lib64/python2.7/site-packages/M2Crypto/Engine.pyt__del__scCstj|j�S(sgObtain
a functional reference to the engine.
@return: 0 on error, non-zero on
success.(Rtengine_initR (R((s5/usr/lib64/python2.7/site-packages/M2Crypto/Engine.pytinit#scCstj|j�S(s<Release
a functional and structural reference to the
engine.(Rt
engine_finishR (R((s5/usr/lib64/python2.7/site-packages/M2Crypto/Engine.pytfinish)sicCs4tj|j|||�s0ttj���ndS(sCall
ENGINE_ctrl_cmd_stringN(Rtengine_ctrl_cmd_stringR RRt get_error(Rtcmdtargtoptional((s5/usr/lib64/python2.7/site-packages/M2Crypto/Engine.pytctrl_cmd_string-scCstj|j�S(sReturn
engine
name(Rtengine_get_nameR (R((s5/usr/lib64/python2.7/site-packages/M2Crypto/Engine.pytget_name2scCstj|j�S(sReturn
engine
id(Rt
engine_get_idR (R((s5/usr/lib64/python2.7/site-packages/M2Crypto/Engine.pytget_id6scCstj|j|�S(syUse
this engine as default for methods specified in argument
Possible values are bitwise OR of
m2.ENGINE_METHOD_*(Rtengine_set_defaultR (Rtmethods((s5/usr/lib64/python2.7/site-packages/M2Crypto/Engine.pytset_default:scCs|tj�}tj|�}zL||j|||�}|sQttj���ntj|dd�}Wdtj |�X|S(s
Helper function for loading keysRiN(
Rt
ui_openssltengine_pkcs11_data_newR RRRRtPKeytengine_pkcs11_data_free(Rtfunctnametpintuitcbdtkptrtkey((s5/usr/lib64/python2.7/site-packages/M2Crypto/Engine.pyt_engine_load_key?scCs|jtj||�S(srLoad
private key with engine methods (e.g from smartcard).
If pin is not set it will be asked
(R.Rtengine_load_private_key(RR(R)((s5/usr/lib64/python2.7/site-packages/M2Crypto/Engine.pytload_private_keyLscCs|jtj||�S(s9Load
public key with engine methods (e.g from
smartcard).(R.Rtengine_load_public_key(RR(R)((s5/usr/lib64/python2.7/site-packages/M2Crypto/Engine.pytload_public_keyRscCs=tj|j|�}|s*td��ntj|dd�S(spLoad
certificate from engine (e.g from smartcard).
NOTE: This function may be not implemented by engine!sCertificate
or card not
foundRi(Rtengine_load_certificateR RR(RR(tcptr((s5/usr/lib64/python2.7/site-packages/M2Crypto/Engine.pytload_certificateVsN(RRt__doc__Rtengine_freeRtNoneRRRRRRRtENGINE_METHOD_ALLR"R.R0R2R5(((s5/usr/lib64/python2.7/site-packages/M2Crypto/Engine.pyRs
cCsZtj�td�}|jd|�|jd|�|jdd�|jdd�|S(s>Load
and return dymanic engine from sopath and assign id to
ittdynamictSO_PATHtIDtLIST_ADDt1tLOADN(Rtengine_load_dynamicRRR8(R
tsopathte((s5/usr/lib64/python2.7/site-packages/M2Crypto/Engine.pytload_dynamic_engine_s
cCstj�dS(sLoad dynamic
engineN(RR@(((s5/usr/lib64/python2.7/site-packages/M2Crypto/Engine.pytload_dynamicjscCstj�dS(sLoad
openssl
engineN(Rtengine_load_openssl(((s5/usr/lib64/python2.7/site-packages/M2Crypto/Engine.pytload_openssloscCstj�dS(sfIf
you load any engines, you need to clean up after your application
is finished with the
engines.N(Rtengine_cleanup(((s5/usr/lib64/python2.7/site-packages/M2Crypto/Engine.pytcleanuptsN((R6tM2CryptoRRRRt ExceptionRtengine_init_errorRRCRDRFRH(((s5/usr/lib64/python2.7/site-packages/M2Crypto/Engine.pyt<module>s"
P