示例#1
0
 def getCipherText(self, iv, key, plaintext):
     """
     :type iv: bytearray
     :type key: bytearray
     :type plaintext: bytearray
     """
     cipher = AESCipher(key, iv)
     return cipher.encrypt(bytes(plaintext))
示例#2
0
 def getPlainText(self, iv, key, ciphertext):
     """
     :type iv: bytearray
     :type key: bytearray
     :type ciphertext: bytearray
     """
     try:
         cipher = AESCipher(key, iv)
         plaintext = cipher.decrypt(ciphertext)
         if sys.version_info >= (3, 0):
             return plaintext.decode()
         return plaintext
     except Exception as e:
         raise InvalidMessageException(e)