diff options
author | Vsevolod Stakhov <vsevolod@rspamd.com> | 2023-01-04 11:34:44 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@rspamd.com> | 2023-01-04 11:34:44 +0000 |
commit | f8e0a6741a32b32a815f959dd817aa3f3ef127fa (patch) | |
tree | 8fe248b59119e8eceeea9551993d29d8a366e780 | |
parent | 93e3d6b7a96eed644e9bfd260e45a23f775e334d (diff) | |
download | rspamd-f8e0a6741a32b32a815f959dd817aa3f3ef127fa.tar.gz rspamd-f8e0a6741a32b32a815f959dd817aa3f3ef127fa.zip |
[Minor] Allow to get keypairs extensions
-rw-r--r-- | src/libcryptobox/keypair.c | 8 | ||||
-rw-r--r-- | src/libcryptobox/keypair.h | 7 |
2 files changed, 15 insertions, 0 deletions
diff --git a/src/libcryptobox/keypair.c b/src/libcryptobox/keypair.c index da26fcff7..98e2322d3 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 778e2ce6a..ecb7fc81c 100644 --- a/src/libcryptobox/keypair.h +++ b/src/libcryptobox/keypair.h @@ -164,6 +164,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 * @return |