Add age keypair generation for cluster registration operation

Change-Id: If3ee9a83bce2909ac0cfcd7d888b2808acec1f44
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
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 @@
                 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})