From: garciadeblas Date: Wed, 25 Sep 2024 09:25:33 +0000 (+0200) Subject: Add age keypair generation for cluster registration operation X-Git-Url: https://osm.etsi.org/gitweb/?a=commitdiff_plain;h=refs%2Fchanges%2F99%2F14599%2F1;p=osm%2FNBI.git Add age keypair generation for cluster registration operation Change-Id: If3ee9a83bce2909ac0cfcd7d888b2808acec1f44 Signed-off-by: garciadeblas --- diff --git a/osm_nbi/k8s_topics.py b/osm_nbi/k8s_topics.py index e00326d..6e5e66a 100644 --- a/osm_nbi/k8s_topics.py +++ b/osm_nbi/k8s_topics.py @@ -528,6 +528,14 @@ class K8saddTopic(BaseTopic): operation_params, ) _id = self.db.create(self.topic, cls_add) + pubkey, privkey = self._generate_age_key() + cls_add["age_pubkey"] = self.db.encrypt( + pubkey, schema_version="1.11", salt=_id + ) + cls_add["age_privkey"] = self.db.encrypt( + privkey, schema_version="1.11", salt=_id + ) + # TODO: set age_pubkey and age_privkey in the default profiles self.db.set_one(self.topic, {"_id": _id}, cls_add) rollback.append({"topic": self.topic, "_id": _id}) self._send_msg("register", {"cluster_id": _id, "operation_id": op_id})