From: Vsevolod Stakhov Date: Wed, 4 Jan 2023 11:34:44 +0000 (+0000) Subject: [Minor] Allow to get keypairs extensions X-Git-Tag: 3.5~111 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f8e0a6741a32b32a815f959dd817aa3f3ef127fa;p=thirdparty%2Frspamd.git [Minor] Allow to get keypairs extensions --- diff --git a/src/libcryptobox/keypair.c b/src/libcryptobox/keypair.c index da26fcff7f..98e2322d32 100644 --- a/src/libcryptobox/keypair.c +++ b/src/libcryptobox/keypair.c @@ -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) { diff --git a/src/libcryptobox/keypair.h b/src/libcryptobox/keypair.h index 778e2ce6a6..ecb7fc81cd 100644 --- a/src/libcryptobox/keypair.h +++ b/src/libcryptobox/keypair.h @@ -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