DH_GET_EX_NEW_INDEX(3)

πŸ“¦ version 4.4.0, in alpine 3.24, arch rolling

πŸ’… DH_GET_EX_NEW_INDEX(3) πŸ’…

okay okay, welcome to the Library Functions Manual corner of the group chat, bestie 🫢 this one is short but it’s literally the whole vibe: adding application specific data to DH structures ✨


πŸŽ€ NAME πŸŽ€

  • DH_get_ex_new_index, DH_set_ex_data, DH_get_ex_data β€” the little trio that adds application specific data to DH structures πŸ’…

✨ SYNOPSIS ✨

first up, this lives in the libcrypto library, no cap:

library β€œlibcrypto” #include <openssl/dh.h>

int
DH_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func,
    CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func);

int
DH_set_ex_data(DH *d, int idx, void *arg);

char *
DH_get_ex_data(DH *d, int idx);

🌸 DESCRIPTION 🌸

These functions handle application specific data in DH structures. That’s the whole assignment, and they ate πŸ’–

Their usage is identical to that of RSA_get_ex_new_index(3), RSA_set_ex_data(3), and RSA_get_ex_data(3) β€” like, same energy, same rules, periodt 🌈


πŸ¦‹ SEE ALSO πŸ¦‹


πŸ‘‘ HISTORY πŸ‘‘

DH_get_ex_new_index(), DH_set_ex_data(), and DH_get_ex_data() first appeared in OpenSSL 0.9.5 and have been available since OpenBSD 2.7 ⭐


xoxo, this page is from Debian, dated June 8, 2025 β€” DH_GET_EX_NEW_INDEX(3) out, bestie πŸ’œπŸŽ€

πŸ“¦ where this page comes from