gnutls_server_name_get (3) Linux Manual Page
gnutls_server_name_get – API function
Synopsis
#include <gnutls/gnutls.h> int gnutls_server_name_get(gnutls_session_t session, void * data, size_t * data_length, unsigned int * type, unsigned int indx);
Arguments
- gnutls_session_t session
- is a gnutls_session_t structure.
- void * data
- will hold the data
- size_t * data_length
- will hold the data length. Must hold the maximum size of data.
- unsigned int * type
- will hold the server name indicator type
- unsigned int indx
- is the index of the server_name
Description
This function will allow you to get the name indication (if any), a client has sent. The name indication may be any of the enumeration gnutls_server_name_type_t.If type is GNUTLS_NAME_DNS, then this function is to be used by servers that support virtual hosting, and the data will be a null terminated UTF-8 string.
If data has not enough size to hold the server name GNUTLS_E_SHORT_MEMORY_BUFFER is returned, and data_length will hold the required size.
Returns
On success, GNUTLS_E_SUCCESS (0) is returned, otherwise a negative error code is returned.
Reporting Bugs
Report bugs to <bugs [at] gnutls.org>.
Home page: http://www.gnutls.org
Copyright
Copyright © 2001-2014 Free Software Foundation, Inc..Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.
