Lpc Manpages

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)