Exemplo n.º 1
0
 def decrypt_data(self, data):
     if not self.encrypt:
         return data
     try:
         return cryptotool.decrypt(self.crypto_algo, data, self.crypto_key)
     except:
         raise InvalidRequestError('Failed to decrypt data. Error:%s' % helper.exc_info())
Exemplo n.º 2
0
 def decrypt_data(self, data):
     if not self.encrypt:
         return data
     try:
         return cryptotool.decrypt(self.crypto_algo, data, self.crypto_key)
     except:
         raise InvalidRequestError('Failed to decrypt data. Error:%s' % helper.exc_info())
Exemplo n.º 3
0
def answer(environ, start_response):
    data = environ['wsgi.input'].readline()
    msg = cryptotool.decrypt(CRYPTO_ALGO, data, cryptotool.decrypt_key(CRYPTO_KEY))
    if msg != MSG:
        start_response('400 NOT OK', [('Content-Type', 'text/html')])
    else:
        time.sleep(1)
        start_response('201 OK', [('Content-Type', 'text/html')])
    yield '<b>Hello world!</b>\n'
Exemplo n.º 4
0
def answer(environ, start_response):
    server_id = environ['HTTP_X_SERVER_ID']
    data = environ['wsgi.input'].readline()
    crypto_key = lib.world.server_properties[server_id]['scalarizr.key']
    msg = cryptotool.decrypt(CRYPTO_ALGO, data,
                             cryptotool.decrypt_key(crypto_key))
    if msg != 'Carrot':
        start_response('400 NOT OK', [('Content-Type', 'text/html')])
    else:
        time.sleep(0.4)
        start_response('201 OK', [('Content-Type', 'text/html')])
    yield '<b>Hello world!</b>\n'
Exemplo n.º 5
0
 def decrypt_data(self, data):
     try:
         crypto_algo = dict(name="des_ede3_cbc", key_size=24, iv_size=8)
         return cryptotool.decrypt(crypto_algo, data, self._crypto_key)
     except:
         raise rpc.InvalidRequestError('Failed to decrypt data')
Exemplo n.º 6
0
 def decrypt_data(self, data):
     try:
         crypto_algo = dict(name="des_ede3_cbc", key_size=24, iv_size=8)
         return cryptotool.decrypt(crypto_algo, data, self._crypto_key)
     except:
         raise rpc.InvalidRequestError('Failed to decrypt data')