session - An instance of initialized LIBSSH2_SESSION (the function will use its pointer to the memory allocation function). method_type - Method type. See .BR libssh2_session_method_pref. algs - Address of a pointer that will point to an array of returned algorithms
Get a list of supported algorithms for the given method_type. The method_type parameter is equivalent to method_type in libssh2_session_method_pref. If successful, the function will allocate the appropriate amount of memory. When not needed anymore, it must be deallocated by calling libssh2_free. When this function is unsuccessful, this must not be done.
In order to get a list of all supported compression algorithms, libssh2_session_flag(session, LIBSSH2_FLAG_COMPRESS, 1) must be called before calling this function, otherwise only "none" will be returned.
If successful, the function will allocate and fill the array with supported algorithms (the same names as defined in RFC 4253). The array is not NULL terminated.
LIBSSH2_ERROR_BAD_USE - Invalid address of algs.
LIBSSH2_ERROR_METHOD_NOT_SUPPORTED - Unknown method type.
LIBSSH2_ERROR_INVAL - Internal error (normally should not occur).
This HTML page was made with roffit.