]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Allow to get keypairs extensions
authorVsevolod Stakhov <vsevolod@rspamd.com>
Wed, 4 Jan 2023 11:34:44 +0000 (11:34 +0000)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Wed, 4 Jan 2023 11:34:44 +0000 (11:34 +0000)
src/libcryptobox/keypair.c
src/libcryptobox/keypair.h

index da26fcff7f8e933cde20814a0c8312798e78cce7..98e2322d322fafbd81d136b03d4c8637940b2e5a 100644 (file)
@@ -512,6 +512,14 @@ rspamd_keypair_get_id (struct rspamd_cryptobox_keypair *kp)
        return kp->id;
 }
 
+const ucl_object_t *
+rspamd_keypair_get_extensions (struct rspamd_cryptobox_keypair *kp)
+{
+       g_assert (kp != NULL);
+
+       return kp->extensions;
+}
+
 const guchar *
 rspamd_pubkey_get_id (struct rspamd_cryptobox_pubkey *pk)
 {
index 778e2ce6a693b4b2b44c59e0322a384d119ad133..ecb7fc81cd94e58a70671ae90a229672152bf91c 100644 (file)
@@ -163,6 +163,13 @@ const guchar *rspamd_pubkey_calculate_nm (struct rspamd_cryptobox_pubkey *p,
  */
 const guchar *rspamd_keypair_get_id (struct rspamd_cryptobox_keypair *kp);
 
+/**
+ * Returns keypair extensions if any
+ * @param kp
+ * @return
+ */
+const ucl_object_t *rspamd_keypair_get_extensions (struct rspamd_cryptobox_keypair *kp);
+
 /**
  * Get raw public key id for a specified key (rspamd_cryptobox_HASHBYTES)
  * @param kp