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

Function attach_security_data

keepercommander/security_audit.py:157–169  ·  view source on GitHub ↗
(params, record, rq_param)

Source from the content-addressed store, hash-verified

155 return total_updates - len(failed_updates)
156
157def attach_security_data(params, record, rq_param):
158 # type: (KeeperParams, Union[str, Dict[str, any], KeeperRecord], Union[record_pb2.RecordUpdate, record_pb2.RecordAdd]) -> Union[record_pb2.RecordUpdate, record_pb2.RecordAdd]
159 try:
160 if not isinstance(record, TypedRecord):
161 if isinstance(record, dict):
162 record['version'] = record.get('version', 3)
163 record = KeeperRecord.load(params, record)
164 if needs_security_audit(params, record):
165 rq_param.securityData.data = prep_security_data(params, record)
166 rq_param.securityScoreData.data = prep_score_data(record)
167 except:
168 pass
169 return rq_param
170
171def get_security_data_key_type(params):
172 return record_pb2.ENCRYPTED_BY_PUBLIC_KEY_ECC if params.forbid_rsa \

Callers 8

get_pb2_record_updateFunction · 0.85
add_record_v3Function · 0.85
add_record_to_folderFunction · 0.85
update_recordFunction · 0.85
_importFunction · 0.85
executeMethod · 0.85
executeMethod · 0.85
executeMethod · 0.85

Calls 5

needs_security_auditFunction · 0.85
prep_security_dataFunction · 0.85
prep_score_dataFunction · 0.85
getMethod · 0.80
loadMethod · 0.45

Tested by

no test coverage detected