diff options
| author | Devendra | 2014-11-26 04:13:44 +0530 |
|---|---|---|
| committer | Devendra | 2014-11-26 04:13:44 +0530 |
| commit | e5e1e7c0cbb92e7d1cefe334136c0a7328720a01 (patch) | |
| tree | dec2c54ddad0f3f3ef756095f50ae979523f1d72 | |
| parent | eb6e42e337c825046328ccd759831d915720ad59 (diff) | |
| download | pubnub-python-e5e1e7c0cbb92e7d1cefe334136c0a7328720a01.tar.bz2 | |
return plain text on decryption error
| -rw-r--r-- | Pubnub.py | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -215,10 +215,13 @@ class PubnubCrypto2(): def decrypt(self, key, msg): - secret = self.getSecret(key) - Initial16bytes = '0123456789012345' - cipher = AES.new(secret[0:32], AES.MODE_CBC, Initial16bytes) - plain = self.depad(cipher.decrypt(decodestring(msg))) + try: + secret = self.getSecret(key) + Initial16bytes = '0123456789012345' + cipher = AES.new(secret[0:32], AES.MODE_CBC, Initial16bytes) + plain = self.depad(cipher.decrypt(decodestring(msg))) + except: + return msg try: return eval(plain) except SyntaxError: |
