X-Git-Url: http://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=ctypescrypto%2F__init__.py;h=7ae712565d643d6ac7621652cdc061e9976ba754;hb=92df3e73921ba7b8756bfab1af4189dab7cc610e;hp=b6d00cacb75c7429a017d9b55997e2ba3afe3b88;hpb=1ff9b1899959673512927b6afa317855908b7073;p=oss%2Fctypescrypto.git diff --git a/ctypescrypto/__init__.py b/ctypescrypto/__init__.py index b6d00ca..7ae7125 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__ = ['config'] libcrypto = CDLL("libcrypto.so.1.0.0") -libcrypto.OPENSSL_config(None) +libcrypto.OPENSSL_config.argtypes=(c_char_p,) +libcrypto.OPENSSL_add_all_algorithms_conf()