コード例 #1
0
ファイル: hmaclib.py プロジェクト: Leon555/shell-vim
def TemporaryHmacSecretFile( secret ):
  """Helper function for passing the hmac secret when starting a JediHTTP server

    with TemporaryHmacSecretFile( 'mysecret' ) as hmac_file:
      jedihttp = subprocess.Popen( ['python',
                                    'jedihttp',
                                    '--hmac-file-secret', hmac_file.name ] )

    The JediHTTP Server as soon as it reads the hmac secret will remove the file
  """
  hmac_file = tempfile.NamedTemporaryFile( 'w', delete = False )
  encoded_secret = decode_string( b64encode( encode_string( secret ) ) )
  json.dump( { 'hmac_secret': encoded_secret }, hmac_file )
  return hmac_file
コード例 #2
0
def teardown_jedihttp(jedihttp):
    try:
        requests.post('http://127.0.0.1:{0}/shutdown'.format(PORT),
                      auth=HmacAuth(SECRET))
    except requests.exceptions.ConnectionError:
        pass

    try:
        wait_process_shutdown(jedihttp)
    except RuntimeError:
        jedihttp.terminate()

    stdout, _ = jedihttp.communicate()
    sys.stdout.write(decode_string(stdout))
コード例 #3
0
ファイル: hmaclib.py プロジェクト: dingjingmaster/vimrc
def TemporaryHmacSecretFile(secret):
    """Helper function for passing the hmac secret when starting a JediHTTP server

    with TemporaryHmacSecretFile( 'mysecret' ) as hmac_file:
      jedihttp = subprocess.Popen( ['python',
                                    'jedihttp',
                                    '--hmac-file-secret', hmac_file.name ] )

    The JediHTTP Server as soon as it reads the hmac secret will remove the file
  """
    hmac_file = tempfile.NamedTemporaryFile('w', delete=False)
    encoded_secret = decode_string(b64encode(encode_string(secret)))
    json.dump({'hmac_secret': encoded_secret}, hmac_file)
    return hmac_file
コード例 #4
0
ファイル: hmaclib.py プロジェクト: HusterYP/VimConf
 def _set_hmac_header(self, headers, hmac):
     headers[_HMAC_HEADER] = decode_string(b64encode(hmac))
コード例 #5
0
ファイル: hmaclib.py プロジェクト: Leon555/shell-vim
 def _SetHmacHeader( self, headers, hmac ):
   headers[ _HMAC_HEADER ] = decode_string( b64encode( hmac ) )
コード例 #6
0
 def _SetHmacHeader(self, headers, hmac):
     headers[_HMAC_HEADER] = decode_string(b64encode(hmac))
コード例 #7
0
ファイル: hmaclib.py プロジェクト: Jim-tech/windows-vim
 def _set_hmac_header(self, headers, hmac):
     headers[_HMAC_HEADER] = decode_string(b64encode(hmac))