Remmina - The GTK+ Remote Desktop Client  v1.4.2
Remmina is a remote desktop client written in GTK+, aiming to be useful for system administrators and travellers, who need to work with lots of remote computers in front of either large monitors or tiny netbooks. Remmina supports multiple network protocols in an integrated and consistent user interface. Currently RDP, VNC, NX, XDMCP and SSH are supported.
glibsecret_plugin.c File Reference

Go to the source code of this file.

Functions

gboolean remmina_plugin_glibsecret_is_service_available ()
 
static void remmina_plugin_glibsecret_unlock_secret_service ()
 
void remmina_plugin_glibsecret_store_password (RemminaFile *remminafile, const gchar *key, const gchar *password)
 
gchar * remmina_plugin_glibsecret_get_password (RemminaFile *remminafile, const gchar *key)
 
void remmina_plugin_glibsecret_delete_password (RemminaFile *remminafile, const gchar *key)
 
gboolean remmina_plugin_glibsecret_init ()
 
G_MODULE_EXPORT gboolean remmina_plugin_entry (RemminaPluginService *service)
 

Variables

static RemminaPluginServiceremmina_plugin_service = NULL
 
static SecretSchema remmina_file_secret_schema
 
static SecretService * secretservice
 
static SecretCollection * defaultcollection
 
static RemminaSecretPlugin remmina_plugin_glibsecret
 

Function Documentation

◆ remmina_plugin_entry()

G_MODULE_EXPORT gboolean remmina_plugin_entry ( RemminaPluginService service)

Definition at line 198 of file glibsecret_plugin.c.

◆ remmina_plugin_glibsecret_delete_password()

void remmina_plugin_glibsecret_delete_password ( RemminaFile remminafile,
const gchar *  key 
)

Definition at line 139 of file glibsecret_plugin.c.

◆ remmina_plugin_glibsecret_get_password()

gchar* remmina_plugin_glibsecret_get_password ( RemminaFile remminafile,
const gchar *  key 
)

Definition at line 119 of file glibsecret_plugin.c.

◆ remmina_plugin_glibsecret_init()

gboolean remmina_plugin_glibsecret_init ( )

Definition at line 153 of file glibsecret_plugin.c.

◆ remmina_plugin_glibsecret_is_service_available()

gboolean remmina_plugin_glibsecret_is_service_available ( )

Definition at line 62 of file glibsecret_plugin.c.

◆ remmina_plugin_glibsecret_store_password()

void remmina_plugin_glibsecret_store_password ( RemminaFile remminafile,
const gchar *  key,
const gchar *  password 
)

Definition at line 98 of file glibsecret_plugin.c.

◆ remmina_plugin_glibsecret_unlock_secret_service()

static void remmina_plugin_glibsecret_unlock_secret_service ( )
static

Definition at line 74 of file glibsecret_plugin.c.

Variable Documentation

◆ defaultcollection

SecretCollection* defaultcollection
static

Definition at line 58 of file glibsecret_plugin.c.

◆ remmina_file_secret_schema

SecretSchema remmina_file_secret_schema
static
Initial value:
=
{ "org.remmina.Password", SECRET_SCHEMA_NONE,
{
{ "filename", SECRET_SCHEMA_ATTRIBUTE_STRING },
{ "key", SECRET_SCHEMA_ATTRIBUTE_STRING },
{ NULL, 0 }
} }

Definition at line 47 of file glibsecret_plugin.c.

◆ remmina_plugin_glibsecret

RemminaSecretPlugin remmina_plugin_glibsecret
static
Initial value:
=
"glibsecret",
N_("Secured password storage in the GNOME keyring"),
NULL,
VERSION,
2000,
}
gboolean remmina_plugin_glibsecret_init()
void remmina_plugin_glibsecret_store_password(RemminaFile *remminafile, const gchar *key, const gchar *password)
gboolean remmina_plugin_glibsecret_is_service_available()
gchar * remmina_plugin_glibsecret_get_password(RemminaFile *remminafile, const gchar *key)
void remmina_plugin_glibsecret_delete_password(RemminaFile *remminafile, const gchar *key)
N_("Unable to connect to VNC server")
Definition: vnc_plugin.c:907

Definition at line 183 of file glibsecret_plugin.c.

◆ remmina_plugin_service

RemminaPluginService* remmina_plugin_service = NULL
static

Definition at line 45 of file glibsecret_plugin.c.

◆ secretservice

SecretService* secretservice
static

Definition at line 57 of file glibsecret_plugin.c.