PRELIMINARY
SYNOPSIS
#include <tls.h>
int * tls_query_connection_info(object ob)
DESCRIPTION
If <ob> does not have a TLS connection or if the connection
is still being set-up, or if <ob> is not interactive, the efun
returns 0.
If <ob> has a TLS connection, tls_query_connection_info()
returns an array that contains some parameters of <ob>'s
connection:
int|string [TLS_CIPHER]: the cipher used
int [TLS_COMP]: the compression used
int [TLS_KX]: the key-exchange used
int [TLS_MAC]: the digest algorithm used
int|string [TLS_PROT]: the protocol used
To translate these numbers into strings, <tls.h> offers a
number of macros:
TLS_xxx_TABLE: a literal array of strings describing the
value in question.
TLS_xxx_NAME(x): a macro translating the numeric result
value into a string.
xxx: CIPHER, COMP, KX, MAC, PROT
HISTORY
Introduced in LDMud 3.3.474 and following, backported to 3.2.11.
SEE ALSO
tls_init_connection(E), tls_deinit_connection(E), tls_error(E),
tls_query_connection_state(E), tls_available(E),
tls_check_certificate(E), tls_refresh_certs(E)
|