MCPcopy Create free account
hub / github.com/Keeper-Security/Commander / decrypt

Method decrypt

keepercommander/sox/sox_data.py:141–151  ·  view source on GitHub ↗
(data)

Source from the content-addressed store, hash-verified

139
140 def rebuild_data(self, changes): # type: (RebuildTask) -> None
141 def decrypt(data): # type: (bytes or str) -> str
142 if isinstance(data, str):
143 return data
144
145 decrypted = ''
146 try:
147 decrypted_bytes = crypto.decrypt_aes_v1(data, self.tree_key) if data else b''
148 decrypted = decrypted_bytes.decode()
149 except Error as e:
150 logging.info(f'Error decrypting data: type = {type(data)}, value = {data}, message = {e.message}')
151 return decrypted
152
153 def link_record_permissions(store, record_lookup):
154 links = store.get_record_permissions().get_all_links()

Callers 5

decrypt_rsaFunction · 0.45
decode_rsa_plain_oaepFunction · 0.45
decrypt_aesFunction · 0.45
decrypt_aes_fancyFunction · 0.45

Calls 1

infoMethod · 0.45

Tested by

no test coverage detected