Exemple #1
0
    def decrypt_and_save_data(self, raw_data, destination_file):
        decrypted = self._gcm.decrypt(
            raw_data[self.get_header_length():-GCM.get_tag_length()])
        # with open("temp", "wb") as f:
        #     f.write(decrypted)
        self._gcm.decrypt_finalize()

        with open(destination_file, "wb") as f:
            f.write(decrypted)
Exemple #2
0
 def get_tag(self, raw_data):
     tag = bytes(raw_data[-GCM.get_tag_length():])
     self._gcm.set_tag(tag)