1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package python.lib.ssl;
- import python.lib.ssl.SSLSocket;
- @:pythonImport("ssl", "SSLContext")
- extern class SSLContext {
- function new(protocol:String):Void;
- #if (python_version >= 3.6)
- function wrap_socket(s:python.lib.socket.Socket, server_side:Bool = false, do_handshake_on_connect:Bool = true, suppress_ragged_eofs:Bool = true,
- server_hostname:String = null, session:SSLSession = null):python.lib.ssl.SSLSocket;
- #else
- function wrap_socket(s:python.lib.socket.Socket, server_side:Bool = false, do_handshake_on_connect:Bool = true, suppress_ragged_eofs:Bool = true,
- server_hostname:String = null):python.lib.ssl.SSLSocket;
- #end
- var options:Int;
- @:require(python_version >= 3.4)
- var check_hostname:Bool;
- var verify_mode:Int;
- function load_verify_locations(cafile:String = null, capath:String = null, cadata:String = null):Void;
- function set_default_verify_paths():Void;
- @:require(python_version >= 3.4)
- function load_default_certs():Void;
- // function load_cert_chain(certfile:String, keyfile:String = null, password:String = null):Void;
- // function set_servername_callback(callback:SSLSocket -> String -> SSLContext -> Void ):Void;
- }
|