def generate_adhoc_ssl_context():
 crypto = _get_openssl_crypto_module()
 import tempfile
 import atexit
 (cert, pkey) = generate_adhoc_ssl_pair()
 (cert_handle, cert_file) = tempfile.mkstemp()
 (pkey_handle, pkey_file) = tempfile.mkstemp()
 atexit.register(os.remove, pkey_file)
 atexit.register(os.remove, cert_file)
 os.write(cert_handle, crypto.dump_certificate(crypto.FILETYPE_PEM, cert))
 os.write(pkey_handle, crypto.dump_privatekey(crypto.FILETYPE_PEM, pkey))
 os.close(cert_handle)
 os.close(pkey_handle)
 ctx = load_ssl_context(cert_file, pkey_file)
 return ctx

def generate_adhoc_ssl_context ( ) : crypto = _get_openssl_crypto_module ( ) import tempfile import atexit ( cert , pkey ) = generate_adhoc_ssl_pair ( ) ( cert_handle , cert_file ) = tempfile . mkstemp ( ) ( pkey_handle , pkey_file ) = tempfile . mkstemp ( ) atexit . register ( os . remove , pkey_file ) atexit . register ( os . remove , cert_file ) os . write ( cert_handle , crypto . dump_certificate ( crypto . FILETYPE_PEM , cert ) ) os . write ( pkey_handle , crypto . dump_privatekey ( crypto . FILETYPE_PEM , pkey ) ) os . close ( cert_handle ) os . close ( pkey_handle ) ctx = load_ssl_context ( cert_file , pkey_file ) return ctx
generates an adhoc ssl context for the development server .