DragonFly On-Line Manual Pages
SSL_GET_SHARED_CIPHERS(3) DragonFly Library Functions Manual
SSL_get_shared_ciphers - ciphers supported by both client and server
SSL_get_shared_ciphers(const SSL *ssl, char *buf, int len);
SSL_get_shared_ciphers() puts the names of the ciphers that are supported
by both the client and the server of ssl into the buffer buf. Names are
separated by colons. At most len bytes are written to buf including the
terminating NUL character.
If ssl contains no session, if the session contains no shared ciphers, or
if len is less than 2, SSL_get_shared_ciphers() returns NULL. Otherwise,
it returns buf.
SSL_get_shared_ciphers() first appeared in SSLeay 0.4.5b and has been
available since OpenBSD 2.4.
If the list is too long to fit into len bytes, it is silently truncated
after the last cipher name that fits, and all following ciphers are
skipped. If the buffer is very short such that even the first cipher
name does not fit, an empty string is returned even when some shared
ciphers are actually available.
There is no easy way to find out how much space is required for buf or
whether the supplied space was sufficient.
DragonFly 5.9-DEVELOPMENT June 12, 2019 DragonFly 5.9-DEVELOPMENT