X-Git-Url: http://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=ctypescrypto%2F__init__.py;h=ebf8c41a7750e6c9dd3a2bc31976c4df65270489;hb=2feb549a3199f6d503adc81d7b32a20ab970c553;hp=d4dcf7c103374f834aea36b70f0ca0fabd3ecd72;hpb=22338425226b926b97b2e821e4d7d2ea9b2f1b88;p=oss%2Fctypescrypto.git diff --git a/ctypescrypto/__init__.py b/ctypescrypto/__init__.py index d4dcf7c..ebf8c41 100644 --- a/ctypescrypto/__init__.py +++ b/ctypescrypto/__init__.py @@ -3,7 +3,18 @@ """ -from ctypes import CDLL + +from ctypes import CDLL,c_char_p + +def config(filename=None): + """ + Loads OpenSSL Config file. If none are specified, loads default + (compiled in) one + """ + libcrypto.OPENSSL_config(filename) + +__all__ = ['bio','cipher','cms','config','digest','ec','engine','exception','oid','pbkdf2','pkey','rand','x509'] libcrypto = CDLL("libcrypto.so.1.0.0") +libcrypto.OPENSSL_config.argtypes=(c_char_p,) libcrypto.OPENSSL_add_all_algorithms_conf()