diff options
author | robert.ancell@gmail.com <> | 2010-07-17 15:19:57 +1000 |
---|---|---|
committer | robert.ancell@gmail.com <> | 2010-07-17 15:19:57 +1000 |
commit | 0d349679ec5fd3280fee27e2980a2cff7f723ee0 (patch) | |
tree | 03a758c848e7a9027ad2c90ba23cc4cedf2d1480 /src/xdmcp-server.h | |
parent | d8f00cd3e0a0ece180528d07ec7c14e173eb6187 (diff) | |
download | lightdm-0d349679ec5fd3280fee27e2980a2cff7f723ee0.tar.gz |
Suport authentication and authorization better
Diffstat (limited to 'src/xdmcp-server.h')
-rw-r--r-- | src/xdmcp-server.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/xdmcp-server.h b/src/xdmcp-server.h index 5e828b10..5ae05125 100644 --- a/src/xdmcp-server.h +++ b/src/xdmcp-server.h @@ -53,9 +53,21 @@ void xdmcp_server_set_status (XDMCPServer *server, const gchar *status); const gchar *xdmcp_server_get_status (XDMCPServer *server); -void xdmcp_server_set_authentication_key (XDMCPServer *server, const gchar *key); +void xdmcp_server_set_authentication (XDMCPServer *server, const gchar *name, const guchar *data, gsize data_length); -const gchar *xdmcp_server_get_authentication_key (XDMCPServer *server); +const gchar *xdmcp_server_get_authentication_name (XDMCPServer *server); + +const guchar *xdmcp_server_get_authentication_data (XDMCPServer *server); + +gsize xdmcp_server_get_authentication_data_length (XDMCPServer *server); + +void xdmcp_server_set_authorization (XDMCPServer *server, const gchar *name, const guchar *data, gsize data_length); + +const gchar *xdmcp_server_get_authorization_name (XDMCPServer *server); + +const guchar *xdmcp_server_get_authorization_data (XDMCPServer *server); + +gsize xdmcp_server_get_authorization_data_length (XDMCPServer *server); gboolean xdmcp_server_start (XDMCPServer *server); |