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

Method load_deployment

keepercommander/pedm/admin_plugin.py:590–601  ·  view source on GitHub ↗
(s_dep: admin_storage.PedmStorageDeployment, tree_key: bytes)

Source from the content-addressed store, hash-verified

588
589 @staticmethod
590 def load_deployment(s_dep: admin_storage.PedmStorageDeployment, tree_key: bytes) -> admin_types.PedmDeployment:
591 deployment_key = crypto.decrypt_aes_v2(s_dep.encrypted_key, tree_key)
592 decrypted_data = crypto.decrypt_aes_v2(s_dep.data, deployment_key)
593 data = pedm_pb2.DeploymentData()
594 data.ParseFromString(decrypted_data)
595 name = data.name
596 d_private_key = data.ecPrivateKey
597 created = datetime.datetime.fromtimestamp(s_dep.created / 1000)
598 updated = datetime.datetime.fromtimestamp(s_dep.last_updated / 1000)
599 return admin_types.PedmDeployment(
600 deployment_uid=s_dep.deployment_uid, name=name, deployment_key=deployment_key, disabled=s_dep.disabled,
601 created=created, updated=updated, public_key=s_dep.public_key, private_key=d_private_key)
602
603 def modify_deployments(self, *,
604 add_deployments: Optional[Iterable[admin_types.AddDeployment]] = None,

Callers 2

build_dataMethod · 0.95
modify_deploymentsMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected